私は同じクラスのimg
要素のグループを持っています。これらimg
要素の一つをクリックするとjQuery:クラスのグループ内でクラスの番号付き位置を見つける方法
<!--div of img elements-->
<div id="container">
<img class="square" src="one.jpg"/>
<img class="square" src="two.jpg"/>
<img class="square" src="three.jpg"/>
<img class="square" src="four.jpg"/>
<img class="square" src="five.jpg"/>
</div>
、私はコンソールにそのimg
の番号の位置を記録したいと思います。たとえば、<img class="square" src="two.jpg"/>
がクリックされた場合、その要素はclass="square"
の2番目の要素であるため、コンソールに2
を記録したいと思います。私はここで、this previous Stack Overflow questionを参照
を試してみた何
は、私は私のコードでは、これまでに使用しようとしたものです:コンソールで
<!--jquery-->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
//click an image with class="square"
$(".square").click(function() {
//find position of clicked image within classes "square"
console.log($(this).index('#container') + 1);
</script>
結果は常に0
です。私はこれで間違って何をしていますか?
。ありがとう。 – rpivovar