我的html文件中有5个超链接:
<body>
<a id="link_1" href="">Link 1</a>
<a id="link_2" href="">Link 2</a>
<a id="link_3" href="">Link 3</a>
<a id="link_4" href="">Link 4</a>
<a id="link_5" href="">Link 5</a>
</body>
在我的脚本标签中,我有这个数组:
var attribArr = [innerHTML, href];
我这样做:
for(i = 0; i < 5; i++){
for(j = 0; j < attribArr.length; j++){
var linkID = 'link_'+i;
var attribToReplace = attribArr[j];
document.getElementById(linkID).attribToReplace = 'link_'+i;
}
}
但它似乎不起作用。我的代码有什么问题吗?
答案 0 :(得分:0)
您可以使用Bracket notation设置存储在变量attribToReplace
document.getElementById(linkID)[attribToReplace] = 'link_'+i;