我有以下HTML格式:jQuery的el.each()返回,而不是元素實例HTMLAnchorElement
<section id="vids">
<ul>
<li>
<a data-reference="12345" href="http://www.youtube.com/watch?v=12345" rel="external" target="_blank">
<span>Video 14</span>
</a>
</li>
<!-- ... -->
</ul>
</section>
而且下面的JavaScript部分:
$(document).ready(function() {
console.log($("#vids a")); // Returns element instance collection
$("#vids a").each(function(i, el) {
console.log(this); // Returns HTMLAnchorElement instead of the element itself
console.log(el); // Same here
console.log(i); // Returns index
});
});
我需要使用方法.removeAttr ()和.attr(),但它不起作用,因爲.each()返回元素原型而不是實例。同樣的問題在一個簡單的for循環上。