希望这是一个简单的请求。我似乎无法获得这种工作的机制。我试图在页面上找到具有特定类的所有div
并向其添加href。到目前为止,我的代码似乎无法正常工作。
function FBcheck() {
elements = document.getElementsByClassName('friend-icon');
for (var i = 0; i < elements.length; i++){
elements[i].href = "http://www.example.com";
}}
答案 0 :(得分:0)
实际上你不能将href
属性分配给div
它应该分配给锚元素,
其他问题是您使用了.
的错误选择器,使用friend-icon
选择器代替.friend-icon
见下面是更新的代码段,
function FBcheck() {
elements = document.getElementsByClassName('friend-icon');
for (var i = 0; i < elements.length; i++){
elements[i].href = "http://www.example.com";
}}
FBcheck()
<a class="friend-icon">1</a >
<a class="friend-icon">1</a >
<a class="friend-icon">1</a >
<a class="friend-icon">1</a >
<a class="friend-icon">1</a >
答案 1 :(得分:0)
感谢各位指出你无法为div添加href!这段代码正在做我需要的。
function FJcheck() {
elements = document.getElementsByClassName('friend-icon');
for (var i = 0; i < elements.length; i++){
var aTag = document.createElement('a');
aTag.setAttribute('href', \"https://www.facebook.com\");
aTag.innerHTML = \"FB Link\";
elements[i].appendChild(aTag);}}