我不明白为什么它不起作用。我从JS开始...对不起,我的英语不好。
var elm = document.getElementsByTagName('td');
function redirect(i) {
document.location.href='link?xx='+elm[i]+';
}
for (var i = 0; i < 25; i++) {
elm[i].addEventListener('click', redirect, false);
}`
发布于 2020-01-16 23:11:01
你的代码中有一个语法错误。您可以创建回调函数并在其中调用重定向
var elm = document.getElementsByTagName('td');
function redirect(e) {
//document.location.href='link?xx='+e.innerHTML;
console.log(e.innerHTML)
}
for (var i = 0; i < elm.length; i++) {
elm[i].addEventListener('click', function(e){
redirect(e.target)
});
}<table id="outside">
<tr><td id="t1">one</td></tr>
<tr><td id="t2">two</td></tr>
</table>
https://stackoverflow.com/questions/59772261
复制相似问题