Javascript 如何恢复一个<;a>;
这是我在这个网站上的第一个问题。 我有这样的想法:Javascript 如何恢复一个<;a>;,javascript,tags,Javascript,Tags,这是我在这个网站上的第一个问题。 我有这样的想法: <a href="project/150" title="FR - This is an example" target="_blank">FR - This is an example" ::之后 我想将我在“a”中找到的FR添加到我的“div”中的类中。在这一次之后,我必须对15个标记执行此操作,因此我不能只写FR。我希望这些解释将为您提供更多信息,有助
<a href="project/150" title="FR - This is an example" target="_blank">FR - This is an example"
::之后
我想将我在“a”中找到的FR添加到我的“div”中的类中。在这一次之后,我必须对15个标记执行此操作,因此我不能只写FR。我希望这些解释将为您提供更多信息,有助于您
document.getElementsByTagName("a")
它返回带有标记a的所有元素的HTMLCollection
现在,我们可以使用字符串startsWith()
方法在其上循环并检查是否有标题以'FR'
开头的元素
让allA=document.getElementsByTagName(“a”);
让发现=错误;
for(设l=0;l
试试这个,但如果元素处于循环中,则应该调整它。这将动态获取“Lang”值:
var-element=document.getElementsByTagName('a')[0];
var title=element.title.split('-');
console.log(标题[0]);
确保向元素添加类或Id。捕获何时/响应什么?之后如何处理?要将其存储在一个数组中,您需要一种方法来识别页面中的特定链接元素(id
,className
,“
之后的第二个
中的第三个
”)。然后基本上这个特殊的linkelement.title.substring(0,2)
。用这么少的东西不能更精确。“FR”字符串是动态的吗?“恩”在另一个例子中?而且“-”永远是你的分隔符吗?让我们换一种方式试试。如果我查看您整个页面的整个标记(这很可能不是其中唯一的链接),我如何知道/确定您指的是哪个链接?我刚刚尝试过,但它返回了一个错误。您可以共享JSFIDLE吗?正如您在上面的代码段中看到的,它返回true@AlexBrianceau这是你在那个页面上的第一个链接吗?如果没有,请尝试一个不同于0
的索引。也可以在您的共享代码
中尝试。是的,正如@Thomas所说,此代码目前仅适用于您的第一个标记。你可以考虑给你的元素一个ID,并使用选择器<代码>文档.GETelEnMyIdId()/代码>,然后你也可以去掉<代码> [0 ] < /Cord>这不是第一个标签,所以是的,[0 ]不起作用。它没有id,所以我不能获取ElementByTitle或类似的东西吗?
document.getElementsByTagName("a")