jquery 无法获取到元素的属性
·
<div class="pull-left image">
<img src="" onerror="this.src='dist/img/user2-160x160.jpg'" class="img-circle lazy" id="userlogo" th:data-original="${logourl}" style="height:40px;"/>
</div>
在html页面我写了这样的一段代码
在js中我想通过id来获取到元素的属性data-original这个属性
但是无论如何也获取不到
我甚至修改成为获取class,但是还是获取不到,这个是为什么,百思不得其解
setTimeout(function() {
console.log($("#userlogo").prop('class'));
}, 1000);

怎么办啊,
我看了一下我的html代码
发现一个很难看到的细节,就是我这边id前面有一个很小的警告线:

是不是这个警告线的问题
于是我把鼠标放在警告线上,提示;Invalid location of text ( ) in tag (<img>).
可能是这个问题,这个地方存在一个空格,而且是中文输入的
我删了这个空格

警告线消失了
然后我现在再获取元素的属性:

细节决定成败啊
希望对你有所帮助!
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)