![](/img/trans.png)
[英]document.querySelectorAll :not with multiple :not(s)
[英]document.querySelectorAll() of multiple values
我有這個代碼:
<a href="javascript:alert('something1')">Click</a>
<a href="javascript:prompt('something2')">Click</a>
<a href="javascript:alert('something3')">Click</a>
<a href="javascript:prompt('something4')">Click</a>
為了獲得單個set元素,我使用document.querySelectorAll("a[href^='javascript:alert(");
和document.querySelectorAll("a[href^='javascript:prompt");
現在,如何使用通用document.querySelectorAll()
來獲取包含alert和提示符的所有<a href
元素?
我試過這個:
document.querySelectorAll("a[href^='javascript:prompt(,a[href^='javascript:alert(");
document.querySelectorAll("a[href^='javascript:prompt(","a[href^='javascript:alert(");
這么多 但它不起作用,得到"DOMException - not a valid selector"
錯誤。
有幫助嗎?
您的選擇器無效
'
)的結束引用。 ]
。 querySelectorAll
獲取NodeList, querySelector
只返回單個元素。 console.log( document.querySelectorAll("a[href^='javascript:prompt('],a[href^='javascript:alert(']") //----------------------------------------------------^^---------------------------^^^ );
<a href="javascript:alert('something1')">Click</a> <a href="javascript:prompt('something2')">Click</a> <a href="javascript:alert('something3')">Click</a> <a href="javascript:prompt('something4')">Click</a>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.