Sol*_*ose -1 javascript jquery html5 dom
我正在使用console.log检查DOM元素.DOM元素是一个锚点:
<a href="#" class="videoimage" data-id="ks3H_s3e-Wc"></a>
Run Code Online (Sandbox Code Playgroud)
当我尝试访问其id并使用以下任一行输出它:
console.log($this.attr(data-id));
Run Code Online (Sandbox Code Playgroud)
要么
console.log($this.data('id'));
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
Object [object HTMLAnchorElement]没有方法'attr'
(第二种情况下的'数据')
锚元素没有attr或data方法,还是我的错误?
Coi*_*_op 12
这看起来像是因为你的this引用不是一个jquery对象.试试这些:
$(this).data('id')
$(this).attr('data-id')
Run Code Online (Sandbox Code Playgroud)