Answers:
你应该使用attr('name')
这样的
$('#yourid').attr('name')
您应该使用id选择器,如果使用类选择器,则会遇到问题,因为返回了集合
$(this).attr('name');
了一个类选择器$('.jobSelect').change(function() {
,但没有遇到问题。
要读取对象的属性,请使用.propertyName
或使用["propertyName"]
符号。
这对元素没有什么不同。
var name = $('#item')[0].name;
var name = $('#item')[0]["name"];
如果您特别想使用jQuery
方法,则可以使用该.prop()
方法。
var name = $('#item').prop('name');
请注意,属性和属性不一定相同。
prop()
是布尔属性,checked
而不是属性
.prop()
适用于DOM元素上的任何属性。.attr()
是一个非常混乱的方法,已在不同版本之间更改了其行为,有时为您提供属性,而有时为您提供属性。无论哪种方式,应使用适当的方法来观察属性和属性之间的区别。
$('someSelectorForTheElement').attr('name');
.attr()方法允许获取jQuery对象中第一个元素的属性值:
$('#myelement').attr('name');