皆さん、私を助けてくれることを願っています。
私はjqueryに比較的慣れておらず、テーブルをトラバースするのに問題があります。
基本的に私はこれを持っています
<tr>
<td>
<img src="120628SatchelTobyCole/thumbnails/SatchelTobyCole_0963.JPG" rel="#mies1" border="0" alt="SatchelTobyCole_0963.JPG">
<br />SatchelTobyCole_0963.JPG <input type="checkbox" name="SatchelTobyCole_0963.JPG" value="SatchelTobyCole_0963.JPG">
</td>
<td>
<img src="120628SatchelTobyCole/thumbnails/SatchelTobyCole_0963c.JPG" border="0" alt="SatchelTobyCole_0963c.JPG">
<br />SatchelTobyCole_0963c.JPG <input type="checkbox" name="SatchelTobyCole_0963c.JPG" value="SatchelTobyCole_0963c.JPG">
</td>
<td>
<img src="120628SatchelTobyCole/thumbnails/SatchelTobyCole_0966.JPG" border="0" alt="SatchelTobyCole_0966.JPG">
<br />SatchelTobyCole_0966.JPG <input type="checkbox" name="SatchelTobyCole_0966.JPG" value="SatchelTobyCole_0966.JPG">
</td>
<td>
<img src="120628SatchelTobyCole/thumbnails/SatchelTobyCole_0966c.JPG" border="0" alt="SatchelTobyCole_0966c.JPG">
<br />SatchelTobyCole_0966c.JPG <input type="checkbox" name="SatchelTobyCole_0966c.JPG" value="SatchelTobyCole_0966c.JPG">
</td>
</tr>
現在、より大きな関数のコードの一部を貼り付けています。基本的に、貼り付けているコードの部分は、問題を説明するために実際のコードを少し変更したものです
src="SatchelTobyCole_0963c.JPG";
var checkbox=$("#getPix input:checkbox[name='"+src+"']");
alert(checkbox.parent("td").siblings("td").children("img").attr("src"));
ここで、アラートに「120628SatchelTobyCole/thumbnails/SatchelTobyCole_0966.JPG」と表示させたい
しかし、代わりに、それは言っています
"120628SatchelTobyCole/thumbnails/SatchelTobyCole_0963.JPG".
つまり、アラートでテーブル内の次の画像のソースを印刷したいのですが、前の画像を印刷していますか?
私が間違っていることとそれを修正する方法を誰かが説明できれば、私は非常に素晴らしいでしょう. ありがとう。