![](/img/trans.png)
[英]Get the value of data-val after locating element using jQuery [attribute^=value] Selector
[英]JQuery - get value of data attribute of element in selector, not in attr
我一直在尋找一種進行jQuery選擇的更快捷的方法,我想知道是否存在一種更短的方法來選擇給定元素的data屬性的值。 現在我有這個
const phoneCode = $('#loginCountryCodeInput').attr('data-phone-code');
獲取此數據屬性的值
<input id="loginCountryCodeInput" data-phone-code="+1">
是否有一個較短的選擇器,像這樣?
const phoneCode = $('#loginCountryCodeInput[data-phone-code]');
使用data()
方法獲取自定義data-*
屬性值。
$('#loginCountryCodeInput').data('phone-code');
您可以為此使用.data()
函數
$("#controlid").data("phone-code");
就在這里。 幾乎就像您寫的那樣,但是您需要使用$("#id-of-element[property='value']")
。 例如: $("#loginCountryCodeInput[data-phone-code='+1']")
嘗試這個。 還有其他可用答案。 選擇最適合您的套房。
document.querySelectorAll('[data-phone-code="+1"]');
$('a[data-phone-code=+1]');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.