簡體   English   中英

找到所有href值以“http..”開頭的鏈接,然后設置target=”_blank“,使用javascript而不是jquery

[英]find all links that href value begin with "http..", then set target=”_blank“ fo it, use javascript not jquery

怎么了? document.getElementsByTagName("a[href^='http']");

 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> <title>JS Bin</title> </head> <body> <a href="http://www.jsbin.com">jsbin</a><br> <a href="http://www.jsbin.com">aaaaaa</a><br> <a href="http://www.jsbin.com" target="_blank">zzzzzzzzzzzz</a><br> <script> window.onload=function(){ var anchors = document.getElementsByTagName("a[href^='http']"); for (var i=0; i<anchors; i++){ anchors[i].setAttribute('target', '_blank'); } } </script> </body> </html>

我認為您正在尋找querySelectorAll函數,而不是getElementsByTagName函數。

https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelectorAll

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM