gpt4 book ai didi

javascript - 测试元素标签名称

转载 作者:行者123 更新时间:2023-11-29 20:15:27 24 4
gpt4 key购买 nike

当用户使用 form['f3'](一个 url 和一个标题)输入书签时,它会立即通过 dom 输入 - 视觉上用户可以看到标题和 favicon。每个书签是 div Bb1c 下的链接和图像。插入是按字母顺序完成的。基本上,我需要在前一个图像之后插入新图像和链接。

循环部分是在我添加 favicons 之前创建的,因此它循环遍历所有子元素,但它只需要循环遍历标签。在进行比较之前,如何检查以确保它是 a 类型的元素?我的 for 循环需要添加一个 &&。

这是粗略的代码草稿,所以如果还有其他问题 - 建设性的批评

  var a=document.getElementById('Bb1c'),
b=document.createElement('a'),
e=document.createElement('img');
c=document.forms['f3'].elements,
d=a.firstChild,
b.innerHTML=c[1].value;
b.href=c[2].value;
b.name="a1";
b.className="b";
e.src=b.hostname + '/favicon.ico';
e.onerror=function()
{
e.src = 'http://www.archemarks.com/favicon.ico';
}
while(d=d.nextSibling)
{
if(b.innerHTML<d.innerHTML)
{
break;
}
}
a.insertBefore(b,d);
return 1;
}

最佳答案

你想要 tagName (或 nodeName)属性。:

if(ele.id === "foo" && ele.tagName.toLowerCase() === "span") {
// do something
}

关于javascript - 测试元素标签名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7212447/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com