Javascript 如何从属性中获取数据
我使用一个脚本将值推送到一个脚本,我需要从我认为是属性的东西推送一个值?我想在下面的HTML中以proid变量内的字符串为目标Javascript 如何从属性中获取数据,javascript,jquery,Javascript,Jquery,我使用一个脚本将值推送到一个脚本,我需要从我认为是属性的东西推送一个值?我想在下面的HTML中以proid变量内的字符串为目标 ccs_cc_args.push(['FFR_NAME', $(".infobar").text()]); console.log(ccs_cc_args); 试图通过一些变化将其更改为类似的内容,当然不起作用 ccs_cc_args.push(['CPN', $("[data-proid]").text()]) console.log(ccs_cc_args);
ccs_cc_args.push(['FFR_NAME', $(".infobar").text()]);
console.log(ccs_cc_args);
试图通过一些变化将其更改为类似的内容,当然不起作用
ccs_cc_args.push(['CPN', $("[data-proid]").text()])
console.log(ccs_cc_args);
HtML:
您可以使用jQuery中的函数读取特定属性的值:
// This will read the prodid attribute of any elements that have that specific attribute
var prodid = $('[prodid]').attr('prodid');
如果要以该特定元素为目标,可以使用相同的代码,但通过其id
以该元素为目标:
var prodid = $('#prodcmp').attr('prodid');
考虑传统的数据-*
属性
<>另外,值得注意的是,如果您打算以这种方式使用属性,则应该考虑用“代码>数据-< /代码>对它们进行排序,这是一个相当标准的约定:
<div id='foo' data-prodid='42'></div>
这将允许您不仅通过attr()
函数实现这一目标,还允许您使用该函数,该函数用于读取以这种方式定义的属性。您可以使用jQuery中的函数读取特定属性的值:
// This will read the prodid attribute of any elements that have that specific attribute
var prodid = $('[prodid]').attr('prodid');
如果要以该特定元素为目标,可以使用相同的代码,但通过其id
以该元素为目标:
var prodid = $('#prodcmp').attr('prodid');
考虑传统的数据-*
属性
<>另外,值得注意的是,如果您打算以这种方式使用属性,则应该考虑用“代码>数据-< /代码>对它们进行排序,这是一个相当标准的约定:
<div id='foo' data-prodid='42'></div>
这将允许您不仅通过
attr()
函数实现这一目标,还允许您使用该函数,该函数用于读取以这种方式定义的属性。在Jquery中,attr is函数用于设置和获取属性值
比如说
$(selector).attr('attributeName');
用于获取属性值
$(selector).attr('attributeName','value');
<div id='productDiv' data-price='5000'></div>
var productPrice = $('#productDiv').attr('data-price')
用于设置属性值
$(selector).attr('attributeName','value');
<div id='productDiv' data-price='5000'></div>
var productPrice = $('#productDiv').attr('data-price')
var productPrice=$('#productDiv').attr('data-price'))
productPrice
contain5000在Jquery中attr is函数用于设置和获取属性值
比如说
$(selector).attr('attributeName');
用于获取属性值
$(selector).attr('attributeName','value');
<div id='productDiv' data-price='5000'></div>
var productPrice = $('#productDiv').attr('data-price')
用于设置属性值
$(selector).attr('attributeName','value');
<div id='productDiv' data-price='5000'></div>
var productPrice = $('#productDiv').attr('data-price')
var productPrice=$('#productDiv').attr('data-price'))
productPrice
contain 5000$('el')。attr('attrname')返回属性值。。因为您使用的是jquery$('el')。attr('attrname')返回属性值。。因为您正在使用jquery