Javascript 获取列值<;td>;从选定的行<;tr>;通过class属性
一个简短的问题:我使用一个通常是html+的twig表,我用很多值填充它。此表的重要部分如下所示:Javascript 获取列值<;td>;从选定的行<;tr>;通过class属性,javascript,jquery,html,Javascript,Jquery,Html,一个简短的问题:我使用一个通常是html+的twig表,我用很多值填充它。此表的重要部分如下所示: {% if rec.pDsDuplicate =='0'%} <td class="PFu1Exists"> {{rec.getPFu1Exists()}} </td>
{% if rec.pDsDuplicate =='0'%}
<td class="PFu1Exists">
{{rec.getPFu1Exists()}}
</td>
<td class ="PFu2Exists">
{{rec.getPFu2Exists()}}
</td>
<td class ="PFu3Exists">
{{rec.getPFu3Exists()}}
</td>
<td class= "PFu5Exists">
{{rec.getPFu5Exists()}}
</td>
<td class ="PSdqExists">
{{rec.getPSdqExists()}}
</td>
<td class="PFupExists">
{{rec.getPFupExists()}}
</td>
{% else %}
选择后,该行属于“selected”类
现在我的指定问题:如何使用class/ID属性从列中获取值,例如从所选行获取PFu1Exists
当然,我可以对行进行迭代和比较,但是我正在寻找一个快速的JQuery行
在阅读这里的一些帖子时,我发现了最接近的功能并找到了,但我必须如何写下我可以成为舒尔的声明!,查询是否仅在所选行中搜索?不会上下移动到下一行吗
value= $(.selected).closest(.selected).find('.PFu1Exists');
谢谢你的时间 使用单击功能,您已经删除了其他选定的类。这意味着,在您的表中,只有1个
tr
选择了类。因此,您可以像这样使用它:
$('.selected').find('.PFu1Exists');
通过使用,您将仅搜索其子代/子代。它找不到它的兄弟姐妹。您可以从中阅读更多内容。您可以为此使用以下代码
$("#search_results tr").click(function(){
$(this).addClass("selected").siblings().removeClass("selected");
alert($(this).find('.PFu1Exists').html());
});
或者你可以使用-
alert($('tr.selected').find('.PFu1Exists').html());
您不需要使用find()
函数在
中搜索。
您可以直接使用
$('.selected.PFu1Exists')
这将选择
内的子太好了,是的,我正在寻找类似的东西:)它可以工作finde thx!伟大的谢谢谢谢!,我会努力的!
alert($('tr.selected').find('.PFu1Exists').html());