我怎样才能获得与jQuery元素的名称?
我怎样才能获得与jQuery的HTML元素的名称属性?
你应该像这样使用attr('name')
$('#yourid').attr('name')
你应该使用一个idselect器,如果你使用类select器,你会遇到问题,因为返回一个集合
$('someSelectorForTheElement').attr('name');
要读取使用.propertyName
或["propertyName"]
表示法的对象的["propertyName"]
。
对于元素来说,这并不相同。
var name = $('#item')[0].name; var name = $('#item')[0]["name"];
如果您特别想使用jQuery
方法,那么您将使用.prop()
方法。
var name = $('#item').prop('name');
请注意,属性和属性不一定相同。
var name = $('#myElement').attr('name');
玩这个jsFiddle例子 :
HTML:
<p id="foo" name="bar">Hello, world!</p>
jQuery的:
$(function() { var name = $('#foo').attr('name'); alert(name); console.log(name); });
这使用jQuery的.attr()方法来获取匹配集中第一个元素的值。
虽然不是特别的jQuery,结果显示为提示提示并写入浏览器的控制台 。
方法.attr()允许获取jQuery对象中第一个元素的属性值:
$('#myelement').attr('name');