因此,您已经学习了一些JavaScript,并且了解到,例如,在锚标记上,您可以直接访问属性值:
var anchor = document.getElementById('someAnchor'); //anchor.id // 锚点 // anchor.title // 。等等
唯一的问题是,当您使用jQuery引用DOM元素时,这似乎不起作用,对吧?当然不是。
// 失败 var id = $('#someAnchor').id;
因此,如果您需要访问href属性(或与此相关的任何其他本机属性或方法),则可以使用多种选择。
// 选项1-使用jQuery var id = $('#someAnchor').attr('id'); // 选项2-访问DOM元素 var id = $('#someAnchor')[0].id; // 选项3-使用jQuery的get方法 var id = $('#someAnchor').get(0).id; // 选项3b-不要传递索引来获取 anchorsArray = $('.someAnchors').get(); var thirdId = anchorsArray[2].id;