这个说法有效。单击节点时,我会收到一条显示其 ID 的消息。
newnode.setAttribute("onClick", "alert(this.id)");
我需要将this.id的值传递给不同的函数,并且正在努力解决它。
尝试1:
以下不起作用;我知道我不能将this.id传递给另一个做同样事情的函数,因为这与测试函数中的任何内容都无关:
newnode.setAttribute("onClick", "test(this.id)");
function test(f){
alert(f);
}
尝试2:
var testvar = newnode.id;
newnode.setAttribute("onClick", "test(testvar)");
function test(f){
alert(f);
}
为什么我的 setAttribute 行中无法识别testvar ?