function removeNewsItem(id,idStamp,obj){
$('#whiteCover')show();
$('#contentOfBox').html= ('Are you sure you want ot completely remove this news item?<br/><br/><div style="text-align:center;"><input type="button" class="button blue medium" onclick="removeNewsItemConfirmed(\'' + id + '\',\''+idStamp+'\','+**obj**+')" value="Yes"/> <input type="button" class="button red medium" value="No" onclick="resetContentBox();"/></div>');
$("#whiteCoverContainer").fadeIn();
}
function removeNewsItemConfirmed(id,idStamp,obj){
alert(obj);
$(obj).remove();
return;
}
<tr><td onclick=removeNewsItem('111','134234',this)></td></tr>
Когда я нажимаю на td с помощью removeNewsItem на нем, я не могу передать этот элемент следующим функциям: после того, как пользователь нажимает, на экран выводится сообщение с просьбой подтвердить удаление , но когда они нажимают на него, «это» не проходит должным образом, или более того, я не могу понять, как ...Передавать 'это' от одной функции к другой в javascript?
Может ли кто-нибудь помочь: Как передать объект на другое встроенное событие onclick как выше?
Это не правильное использование методов JQuery , Вы действительно знаете, как программировать на JavaScript? –
Вы забыли кавычки ("), и это не представляет собой строку HTML, а объект dom. Но« это »должно быть правильно передано: http://stackoverflow.com/questions/925734/whats-this-in-javascript -onclick – Julien
Да, что с этим кодом. '$ ('# contentOfBox'). html =' ???. Тогда jquery и 'onclick' ??? Я думаю, вам нужно сначала изучить правильные js, попробуйте более простой пример , а затем вернитесь сюда с правильным кодом. – elclanrs