我有這樣的結構如何通過屬性找到一個列表元素內的JQuery
HTML
<div>
<ul id="categories">
<asp:Repeater ID="repeater" runat="server" OnItemDataBound="repeater_ItemDataBound">
<ItemTemplate>
<li><asp:LinkButton ID="linkbutton" runat="server" href="javascript:void(0);"/></li>
</ItemTemplate>
</asp:Repeater>
</ul>
</div>
代碼背後
protected void repeater_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item ||
e.Item.ItemType == ListItemType.AlternatingItem)
{
LinkButton linkbutton = (LinkButton)e.Item.FindControl("linkbutton");
lnkCategoryName.Attributes.Add("data-category", ((ProductCategory)e.Item.DataItem).Description);
}
}
從開發者工具檢查元素
<ul id="categories">
<li><a id="cphContents_repeater_linkbutton_0" href="javascript:void(0);" data-category="TestValue">Value 1</a></li>
<li><a id= ....
我想要的是在Jquery中獲得數據類別屬性的準確錨,但我現在還不能做到。
我在開發者工具的控制檯
$('#categories > li').children()
嘗試這樣做,它給了我所有的李德全錨元素,但後來我想選擇只有一個我感興趣的
當我執行以下行時,控制檯返回方括號。幫幫我!!
$('#categories > li').children().find('a[data-category=TestValue]')
'$('#categories> li')。find('a [data-category =「TestValue」]') – juvian
@juvian,謝謝你的回答。完成,沒有任何反應 –