Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从属性中获取数据_Javascript_Jquery - Fatal编程技术网

Javascript 如何从属性中获取数据

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);

我使用一个脚本将值推送到一个脚本,我需要从我认为是属性的东西推送一个值?我想在下面的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);
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