I document.querySelectorAll()
Funktion bin mit <a>
in meiner Liste der <li>
zu fangen, aber die Funktion funktioniert nicht auf alle Elemente Ich mag dieses document.querySelectorAll('//elements')[0]
definieren haben, document.querySelectorAll('//elements')[1]
wenn ich so definieren Es funktioniert nur bei Elementen auf diesem Index.document.querySelectorAll() Funktion funktioniert nicht auf alle Elemente
Ich denke nicht, dass es gut ist, so für alle Elemente zu definieren. Kann mir bitte jemand sagen wo ich falsch liege, warum es nicht an allen Elementen funktioniert.
Hier ist meine aktuellen Code
HTML
<ul class="questions">
<li>
<a href="#" class="clearfix"><span class="faq_name">My Account</span><span class="arrow"><img src="images/plus.png"></span></a>
<div class="answer_box">
<p>Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. </p>
</div>
</li>
<li>
<a href="#" class="clearfix"><span class="faq_name">Categories</span><span class="arrow"><img src="images/plus.png"></span></a>
<div class="answer_box">
<p>Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. </p>
</div>
</li>
<li>
<a href="#" class="clearfix"><span class="faq_name">Trouble with check-in</span><span class="arrow"><img src="images/plus.png"></span></a>
<div class="answer_box">
<p>Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. </p>
</div>
</li>
</ul>
JS
document.querySelectorAll('.questions li a').onclick = function() {myFunction()};
function myFunction(){
alert('asd');
};
* "Ich muss so definieren' document.querySelectorAll ('// elements') [0] '" * 'querySelectorAll' verwendet CSS-Selektoren, nicht XPath. –