Jquery 获取下一列中标签的值
单击Link1时,我正在尝试获取下一列ie Link1 Label中的值?如何使用jquery实现这一点?我试过:Jquery 获取下一列中标签的值,jquery,Jquery,单击Link1时,我正在尝试获取下一列ie Link1 Label中的值?如何使用jquery实现这一点?我试过: $("#Link1").clicked( function() { alert($("td(2) label.attr('text')")); }); <table> <tr> <td> <a id="link1">L
$("#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>
$(“#Link1”)。单击(函数()
{
警报($(“td(2)label.attr('text'))));
});
链接1
链接1标签
链接2
链接2标签
使用以下方法:
$("a").click(function(){
var $label = $(this).closest("tr").find("label");
alert( $label.text() );
})
希望这有帮助。试试看
$("#Link1").clicked( function()
{
alert($(this).parent().siblings('td > label').html())
});
还添加了returnfalse
$("#Link1").click(function(){
var $lblValue = $(this).parent().siblings().find("label");
alert( $lblValue .html());
return false // this will stop the jumping
})
这将有助于:
$("#Link1").click ( function () {
alert ( $(this).parent ().siblings ('td').first ().children ('label').text () );
} );
.试试-
$("#link1").click( function()
{
alert( $("#link1").parent().next().find("label").text() );
});
举个例子。Nice,我想你的意思是
A#Link1
。@edgar,如果tr下有任何其他标签,则很可能无法返回所需的标签value@kobe是的,但是我们必须根据问题的条件来回答,如果不是,就永远不会有正确的答案