【发布时间】:2017-08-28 16:55:54
【问题描述】:
我正在尝试使用 html onclick 发送 onclick 参数
for (var i = 0; i < 2; i++) {
if (i == 1) {
document.write(" <tr class='noBorder' onclick='foo(i)' >");
}
if (i == 0) {
document.write(" <tr class='noBorder' onclick='foo(i)' >");
}
}
但是,每当我点击一行时,我都会返回 onclick = foo(2)
我一直在环顾四周,发现了同样的问题
Javascript - Dynamically assign onclick event in the loop
我想知道是否可以使用 document.write 做到这一点?
【问题讨论】:
-
onclick='foo(i)' 将 i 值分别更改为 1 和 0
-
这个条件没有用。
-
这些只是测试用例。最终我只会有一行 document.write(..foo(i)
标签: javascript html