我正在从 div onClick 方法调用 Javascript 函数
<div onClick="sample_1(this)" />
从这个 sample_1 方法我动态创建一个新的 div 并在该 div 中添加一个 onclick 事件并尝试传递从 sample_1 函数的参数获得的“this”的值,但我无法传递“this”的值第二种方法:
function sample_1 (divSelected) {
if (!$(divSelected).attr('disabled')) {
$('div[id=sample_1]').append("<div id='sample_1_1" + categoryID + "' class='selectedActivityCategory' style='background-color:#d9eaf7;' > <img src='../Images/close.png' onclick='sample_2(" + divSelected.value + ");' /> </div>");
}
}
function sample_2(divSelected)
{
/* Some Code */
}
当我查看 IE 开发人员工具时,这个动态 div “sample_1_1”在其 onClick 方法中,而不是传递对象 divSelected 值,它只是写:
sample_2([object HTMLDivElement]);
如何将对象 divSelected 从 sample_1 传递到 sample_2?
我正在尝试访问第一个正在调用的 div 的引用并将其引用作为 this 传递给方法 sample_1_1 并从那里创建一个新的 div 和该创建的 div 的 onclick 事件我试图传递第一个 div 的相同引用到 sample_1_1 方法中创建的 div 的 onclick 方法。