В принципе, я хочу иметь две функции. Первый добавляет элемент div
, который содержит некоторые данные ajax и кнопку, которая может запускать функцию закрытия. Первая функция делает все, что я хочу, за исключением того, что у меня возникают проблемы с применением атрибута onclick
, на котором будет срабатывать функция удаления при нажатии.jquery удаление предварительно добавленного элемента
Но независимо от этого, я не смог получить remove function
для работы.
Если вы можете помочь мне сделать это лучше, я буду благодарен.
function displayCrRef(refPid, refFs, pidOfReferringP) {
$.get("crRefParaExtract.php", {
pid: refPid,
fs: refFs
}, function(data) {
$("#pwrap_" + pidOfReferringP).prepend("<div id='#crRef_" + refPid + "' style='float: left; width: 350px; margin-right: 60px; padding: 10px; background-color: #E6EDE8'>" + "<a id='crossRefRemoveButton'>Return to normal text</a>" + data + "</div>");
});
var rmFxnParam = "'" + refPid + "'";
$("#crossRefRemoveButton").attr("onclick", "removeCrossRef(" + rmFxnParam + ")");
$("#" + pidOfReferringP).css({
float: 'left',
width: '425px'
});
$("#menu_" + pidOfReferringP).css({
float: 'none',
clear: 'both'
});
}
function removeCrossRef(refPid) {
$("#crRef_" + refPid).remove();
}
почему это дали минус 1 ?? – Jeff
Да, я хотел бы знать, почему это не работает. Для учебных целей за пределами курса –
Я могу дать ему минус 2, если это помогает ... nvm Я вне голосования: D. Объекты jQuery не имеют метода '.addEventListener'. У них есть метод '.on'. Это может быть одной из причин. – Esailija