私は次の<td>
ようなものを持っています:
<td class="myTDClass">
<span class="spanClass">Header</span>
<br />
<img class='myImages' style='cursor: hand;' onclick='doSomething(control)' alt='this is my alt Text'></img>
<br />
<span style="color: #123456;">More Text</span>
<br />
<a class='findThisClass'>Insert Alt Text Here</a>
</td>
これにより、altタグを新しいテキストに設定するjQueryコードが呼び出されます。次に、<a>
要素を新しいテキストに設定します。jQueryコードは次のとおりです。
doSomething = function(control)
{
var $myControl = $(control);
$myControl.attr("alt", "This is the new Alt Text!");
var $newControl = $(control).parent().siblings().find(".findThisClass").first();
alert($newControl.find("a").text());
});
jQueryコードは、altタグを適切に設定しますが、が見つかりません<a class=findThisClass />
。
私は間違ったものを使用していると思い.parent()
ます.siblings()
。誰かが私のエラーを見つけることができますか?ここでの考え方は、要素のすぐ内側を検索でき、他の要素の他の要素には触れないことです。<td>
<a>
<td>