我试图在脚本中400毫秒后更改id的href,但是当我转到页面时,在400之后链接仍然是相同的。
<script>
setTimeout(function(){document.getElementById(3).href=
'/cgi-bin/mancalaV9eam.cgi/retro/2/3/1/4/4/4/0/5/5/1/5/4/4/4/4/4/0';}, 400);
</script>
答案 0 :(得分:1)
元素的id
是一个字符串,因此您需要将id包含在引号中getElementById
的调用中。
setTimeout(function(){document.getElementById("3").href=
'/cgi-bin/mancalaV9eam.cgi/retro/2/3/1/4/4/4/0/5/5/1/5/4/4/4/4/4/0';}, 400);
&#13;
<a href="http://google.com" id="3">Does this still go to google?</a>
&#13;
正如评论中指出的那样,id
通常不应该以数字开头,但确实有用。
答案 1 :(得分:0)
Document.getElamentById需要case-sensitive string representing the unique ID of the element being sought。
所以你需要传递一个字符串,但是目前还不清楚脚本中的3是指什么。