現在このように「.apple
以外のa
」という指定をしています。
var links = document.querySelectorAll('a[href]:not(.apple)');
これを「.apple
以外のa
と、.orange
以外のa
」という指定にしたいのですが、querySelectorAll
にそのような指定方法はありますか?
もしございましたら具体的な書き方を教えて頂けませんでしょうか?
実際には下記コードの1行目で利用している流れです。
JavaScript
1var links = document.querySelectorAll('a[href]:not(.apple)'); 2var cbk = function(e) { 3 if(e.currentTarget.href === window.location.href) { 4 e.preventDefault(); 5 e.stopPropagation(); 6 } 7}; 8for(var i = 0; i < links.length; i++) { 9 links[i].addEventListener('click', cbk); 10} 11
回答2件
あなたの回答
tips
プレビュー