簡體   English   中英

jQuery從動態創建的href中獲取價值

[英]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');

https://api.jquery.com/jquery.data/

我建議您使用數據屬性。

<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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM