我试图在下一列中获取值,即点击链接1时的链接1标签?如何用jquery做到这一点?我试过了:
$("#Link1").clicked( function()
{
alert($("td(2) label.attr('text')"));
});
<table>
<tr>
<td>
<a id="link1">Link1</a>
</td>
<td>
<label>
Link1 label</label>
</td>
</tr>
<tr>
<td>
<a id="link2">Link2</a>
</td>
<td>
<label>
Link2 label</label>
</td>
</tr>
</table>
答案 0 :(得分:1)
使用此:
$("a").click(function(){
var $label = $(this).closest("tr").find("label");
alert( $label.text() );
})
希望这有帮助。
答案 1 :(得分:1)
这将有效:
$("#Link1").click ( function () {
alert ( $(this).parent ().siblings ('td').first ().children ('label').text () );
} );
答案 2 :(得分:1)
尝试 -
$("#link1").click( function()
{
alert( $("#link1").parent().next().find("label").text() );
});
jsfiddle示例。
答案 3 :(得分:0)
试
$("#Link1").clicked( function()
{
alert($(this).parent().siblings('td > label').html())
});
答案 4 :(得分:0)
也添加return false。
$("#Link1").click(function(){
var $lblValue = $(this).parent().siblings().find("label");
alert( $lblValue .html());
return false // this will stop the jumping
})