[英]JQuery get value from dynamically created href
我有一個通過jQuery
生成的動態超鏈接。 而且我不知道如何獲得這個元素的價值:
<a href="?t-action=' + data[i].pk_id + '" class="transfer">'+ '\ <img src="../images/like.png"...
但是如果我正在使用alert($(this).attr('href'));
輸出是?t-action=12345
可以只得到12345
嗎?
您可以將屬性添加到a
標簽。 在這種情況下,我使用data-
。
像這樣 :
<a href="?t-action=' + data[i].pk_id + '" data-number="+data[i].pk_id+" class="transfer">
然后,您可以獲得價值
$(this).data('number');
您可以將標簽data-number
更改為您喜歡的其他名稱。 然后將.data()
字符串更新為相同。
如果您在jquery中使用data-foo
,則必須為$(this).data('foo');
。
我建議您使用數據屬性。
<a href="?t-action=' + data[i].pk_id + '" data-pkid="data[i].pk_id" class="transfer">'+ '\ <img src="../images/like.png"...
然后,要輸出id,請使用以下命令:
alert($(this).data('pkid'));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.