使用JQuery从表行中的控件中选择文本
我有一个有5个单元格的表格行 我想单击最后一个单元格中的图像,然后从第一个单元格中的单选按钮获取文本值 有人能告诉我需要jQuery命令吗 我目前的做法是:使用JQuery从表行中的控件中选择文本,jquery,Jquery,我有一个有5个单元格的表格行 我想单击最后一个单元格中的图像,然后从第一个单元格中的单选按钮获取文本值 有人能告诉我需要jQuery命令吗 我目前的做法是: // when the image is clicked alert($(this)[0].parentElement.parentElement.children[0].childNodes[1].innerText); 但有些事情告诉我这有点太冗长了,不可能是正确的 有什么想法吗 谢谢 戴夫可能是这样的: $(this).close
// when the image is clicked
alert($(this)[0].parentElement.parentElement.children[0].childNodes[1].innerText);
但有些事情告诉我这有点太冗长了,不可能是正确的
有什么想法吗
谢谢
戴夫可能是这样的:
$(this).closest('tr').find('td:first input[type=radio]').val();
没有标记有点困难,但这应该是一个好的开始。标记示例。(使用按钮代替img)
食品标签
东西
检查一下
功能检查(按钮){
//提醒收音机的音量
警报($(按钮).parents('tr').find('td:first:radio').val());
//注意收音机的标签
警报($(按钮).parents('tr').find('td:first').contents().filter(函数()){
返回this.nodeType==Node.TEXT\u Node;
})[0]。数据)
};
编辑:添加了label alert()标记,最好在这里知道,单选按钮:是否有多个?如果需要,只需要选择一个?您可以使用以下选择器: 选中一个:
$(this).parent().sibling('td').children('input:radio:checked').val();
$(this).parent().sibling('td:first').children('input:radio:checked').val();
第一列选中一个:
$(this).parent().sibling('td').children('input:radio:checked').val();
$(this).parent().sibling('td:first').children('input:radio:checked').val();
你能提供标记吗?有些东西告诉我跨浏览器不一致,
innerText
是IE特有的,我认为children
也是。