私は次のHTMLコードを持っています:
<ul id="contributorPhotos">
<li>
<img src="viewIcon.png" class="View">
<img src="editIcon.png" class="Edit">
<img src="deleteIcon.png" class="Delete">
<form>
[Form fields to manage first image here]
</form>
</li>
<li>
<img src="viewIcon.png" class="View">
<img src="editIcon.png" class="Edit">
<img src="deleteIcon.png" class="Delete">
<form>
[Form fields to manage second image here]
</form>
</li>
</ul>
そしてこれを制御する私のjQuery:
<script>
$(".Edit").click(function() {
$(this).find("form").css("background-color","#03C");
});
</script>
ご覧のとおり、現在私がやろうとしているのは、現在の編集ボタンの下にあるフォームの背景色を変更することだけですが、壁にぶつかっています。
なぜこれが機能しないのか誰かが説明できますか?