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