[英]JQuery Selector Question — How to find all HREF's with a target = _blank?
[英]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.