天天看點

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);      
jquery 無法擷取到元素的屬性

怎麼辦啊,

我看了一下我的html代碼

發現一個很難看到的細節,就是我這邊id前面有一個很小的警告線:

jquery 無法擷取到元素的屬性

是不是這個警告線的問題

于是我把滑鼠放在警告線上,提示;Invalid location of text ( ) in tag (<img>).

可能是這個問題,這個地方存在一個空格,而且是中文輸入的

我删了這個空格

jquery 無法擷取到元素的屬性

警告線消失了

然後我現在再擷取元素的屬性: