Javascript 如何从jquery变量中读取id
但是我想从这个Javascript 如何从jquery变量中读取id,javascript,jquery,html,Javascript,Jquery,Html,但是我想从这个$div 谢谢使用该方法获取任何属性值 $div.attr('id')) 只要您有权访问此变量 $('#testId_a2732d9e-db81-4c2f-85aa-563856e53ff4').css('background', ''); 您可以使用.prop(): var乘积={id:“abcd”}; 变量$div=$(''{ id:“testId”+product.id }); console.log($div.prop('id')) $div.prop('id')@Ro
$div
谢谢使用该方法获取任何属性值
$div.attr('id'))
只要您有权访问此变量
$('#testId_a2732d9e-db81-4c2f-85aa-563856e53ff4').css('background', '');
您可以使用.prop()
:
var乘积={id:“abcd”};
变量$div=$(''{
id:“testId”+product.id
});
console.log($div.prop('id'))代码>
$div.prop('id')
@RoryMcCrossan感谢您的帮助,mate,看起来它正在获取id,但现在它显示$div.prop(…)。css不是一个函数,这可能是因为prop()
返回一个字符串。您不能对字符串调用css()
,您需要一个jQuery对象,它位于$div
变量中。处理元素对象的属性时使用prop()
。@Rorymcrossan YesUseprop()
处理元素对象的属性。是,但是id
HTML属性具有到属性的1:1映射。因此,在这种情况下,我们将得到相同的结果。对吗?@KumarSwapnil可能是,但是当你想要一个元素的属性时,最好使用.prop()
而不是.attr()
。谢谢你的帮助,但是现在通过修改我得到了这个错误`$div.prop(…)。css`不是function@Roxy'Pro您说过要获取ID。ID是字符串,因此没有.css()
方法。你想干什么?
$('#testId_a2732d9e-db81-4c2f-85aa-563856e53ff4').css('background', '');
$div.attr('id')