javascript - 访问 console.log 中的数据属性时出错

标签 javascript

我正在尝试访问js中的数据属性。但显示错误=“未捕获类型错误”

var x=document.getElementById(this.id);
console.log(x.src);
console.log(x.data('image'));

对于x.src,我变得完美-“http://localhost:3000/uploads/asset/asset3/199/small_ring3.jpg”,但是当我尝试x.data('image')时,它显示-“未捕获的类型错误:未定义不是函数58:646(匿名函数) jquery.min.js:3 m.event.dispatchjquery.min.js:3 m.event.add.r.handle"

这里的x是

img alt="小环3"class="img-thumbnail"data-image="/uploads/asset/asset3/199/large_ring3.jpg"id="2"src="http://localhost:3000/uploads/asset/asset1/199/large_ring1.jpg"

请帮忙。

最佳答案

使用getAttribute()

console.log( x.getAttribute('data-image') );

关于javascript - 访问 console.log 中的数据属性时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28760798/

相关文章:

javascript - 使用 JavaScript 将元素放置到 Canvas 上

javascript - 如何在浏览器中启用嵌入视频对象的拖动(即 YouTube 视频)

javascript - 悬停时播放声音 <a attribute with image inside it> 它不能正常工作

javascript - 如何在javascript Imacros中使用Goto语句

javascript - 在哪里添加 Angular 6 中的页面特定脚本?

javascript - 使用 javascript 自动加载 href ="#"

javascript - 从 React Ref 对象访问 Props

javascript - 连接 2 个 div 的边框或虚线

javascript - jQuery 手机 : ui-helper-hidden-accessible

javascript - 如何在 onClick 时激活 4 个相同的数据 ID?