![](/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.