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

Javascript 访问console.log中的数据属性时出错,javascript,Javascript,我正在尝试访问js中的数据属性。但显示错误=“未捕获类型错误” 对于x.src,我正在变得完美-“”,但当我尝试使用x.data('image')时,它显示“未捕获类型错误:未定义不是函数58:646(匿名函数)jquery.min.js:3 m.event.dispatchjquery.min.js:3 m.event.add.r.handle” 这是x img alt=“Small ring3”class=“img缩略图”数据图像=“/uploads/asset3/199/large_rin

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

对于x.src,我正在变得完美-“”,但当我尝试使用x.data('image')时,它显示“未捕获类型错误:未定义不是函数58:646(匿名函数)jquery.min.js:3 m.event.dispatchjquery.min.js:3 m.event.add.r.handle”

这是x

img alt=“Small ring3”class=“img缩略图”数据图像=“/uploads/asset3/199/large_ring3.jpg”id=“2”src=”http://localhost:3000/uploads/asset/asset1/199/large_ring1.jpg"

请帮助。

使用


在第二个控制台的末尾缺少括号“)”。log()callx在我看来不是jquery对象,请尝试var x=$(“#”+this.id);console.log(x.data('image'));对不起,这是输入错误,不是我的代码。它显示“UncaughtTypeError:undefined不是函数”这是正确的纯JS解决方案,您可以从问题中删除jquery标记。
var x=document.getElementById(this.id);
console.log(x.src);
console.log(x.data('image'));
console.log( x.getAttribute('data-image') );