我非常新的HTML,只是想搞清楚这些事情......HTTP的javaScript集属性默认为所有标签
我想设置为标签的属性,更具体的目标属性,使所有在网页的链接会在不同的标签页中打开...
我所遇到的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>
时,只有一个页面标签...
请告诉我,我做错了....
谢谢:)
你嵌入外部jQuery脚本里面的代码。你需要两个脚本。一个取得jQuery,另一个取代你的代码。 ' – 2017-03-09 16:15:27
第二个代码块应该适用于单个元素,但如果您将脚本放在页面的顶部,这将使得它在任何元素被加载之前运行。 – 2017-03-09 16:16:56
而不需要jQuery:'for(let link of document.links){link.target =“_blank”}' – 2017-03-09 16:23:13