gpt4 book ai didi

javascript - http javaScript 将属性默认设置为所有标签

转载 作者:太空宇宙 更新时间:2023-11-04 15:56:01 24 4
gpt4 key购买 nike

我对 HTML 还很陌生,只是想弄清楚......

我正在尝试为标签设置一个属性,更具体地说是目标属性,以便网页中的所有链接都将在不同的选项卡中打开...

我遇到过 jQuery 函数并尝试实现它但没有成功...

我的脚本标签是这样的:

<script src="static/jquery-3.1.1.js">
$(document).ready(function() {
$('a').target = "_blank"
$("a").attr("target", "_blank");
});

$('a').target = "_blank"
</script>

当然,当jquery文件位于如上所述的静态目录下的同一目录时......

我还尝试了以下方法:

<script>
var elems = document.body.getElementsByTagName("a")[0];
elems.setAttribute("target","_blank");
</script>

当页面中只有一个标签时...

请告诉我我做错了什么......

谢谢:)

最佳答案

为网页的所有元素设置属性的正确方法是循环遍历所有元素并设置属性,如下所示:

var elems = document.body.getElementsByTagName("a");
for(var i = 0; i < elems.length; i++)
{
elems[i].setAttribute("target","_blank");
}

如果使用 jQuery,设置属性的函数为 $(selector).attr(attribute_name,value)

示例:

$('a').attr("target","_blank");

关于javascript - http javaScript 将属性默认设置为所有标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42700201/

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