[英]Is there a better way to use JQuery to get parent's next elements attribute
我有 a.each() 迭代一組標簽,每個標簽都在表中的一個 td 中,以根據標簽生成新元素。 不幸的是,id 所需的文本(將新元素與模型正確關聯)是下一個 td 的 onclick function 的參數。 目前這就是我接觸文本的方式,但對我來說似乎真的很亂。 有一個更好的方法嗎?
$(this).parent().next().attr('onclick').toString().split("'")[1]
示例表行:
<tr><td>Someirrelevantstuff</td><td><label title="foo">bar</label></td><td onclick="foobar('importantvalue')">Irrelevantstuf</td></tr>
編輯:該表包含在一個 div 中。 我得到標簽並通過
$("#mydiv label").each(.....)
為什么不簡單地將該數據附加到 label 上的 rel / data 屬性?
<label rel="importantvalue">
<!-- or HTML5 way -->
<label data-text="importantvalue">
然后您可以輕松地查詢數據,如下所示:
$('#myDiv label').each(function()
{
var importantData = $(this).attr('rel');
// OR HTML5 way
var importantData = $(this).data('text');
// Do Stuff
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.