_______________下方的代码按原样运作。它创建了一个表。我在每行的末尾添加一个按钮(参见下面的.insertAdjacentHTML),调用restart()函数。
但是,如果我执行以下操作:onclick ="重新启动('重新启动')"然后在函数重启中添加一个参数,就像直接在下面一样,它不起作用。
所有这一切都发生在一个.js文件中。
function restart(msg) {
alert(msg);
}
//____________________________________________________
function restart() {
alert('Restarted');
}
//Add the data rows.
for (var i = 1; i < uuts.length; i++) {
row = table.insertRow(-1);
for (var j = 0; j < uutCount; j++) {
var cell = row.insertCell(-1);
cell.innerHTML = uuts[i][j];
}
cell.insertAdjacentHTML('beforebegin','<button \
onclick="restart()">Restart</button>');
答案 0 :(得分:0)
您确定您的功能是否存在于范围内?根据您的代码的方式,您可以尝试将其附加到窗口(或您拥有的任何其他范围),例如:
h.deep_stringify_keys.to_yaml[3..-1]
答案 1 :(得分:0)
你需要正确地逃避你的报价:
.insertAdjacentHTML('<button onclick="restart(\'Restarted\')">Restart</button>');