第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

console.log($(this).title="這是第"+(index+1)+"個"+$(this).id);語法錯誤?

<!DOCTYPE html>
<html lang="en">
<head>
? ?<meta charset="UTF-8">
? ?<title>Title</title>
? ?<!--jQuery-1.7.2.min版本 官網引用地址如下:-->
<script src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
? ?<script type="text/javascript"src="../js/jquery-2.0.0.min.js"></script>
? ?<script>
? ?$(function()
? ?{
? ? ? ?$("img").each(function(index){
? ? ? ? ? ?console.log($(this).title="這是第"+(index+1)+"個"+$(this).id);
? ? ? ? ? ?alert(index);
? ? ? ?});
? ?})

? ?</script>
</head>
<body>
<img src="../image11/beauty-1.jpg" id="01">
<img src="../image11/beauty-2.jpg" id="02">
<img src="../image11/beauty-3.jpg" id="03">
<img src="../image11/beauty-4.jpg" id="04">
<img src="../image11/beauty-5.jpg" id="05">
</body>
</html>

正在回答

3 回答

$(this)是jquery對象,它沒有title和id屬性,要想調用title和id需將其轉換為DOM對象

$(this)[0].title就可以了

0 回復 有任何疑惑可以回復我~

jquery對象應該是沒有title這個屬性的,

$(this).title


0 回復 有任何疑惑可以回復我~

我的理解,你可以參考一下。$(this)是jq的用法,代表一個集合。在遍歷賦值的時候$(this).id也是一個集合。所以console.log()后,顯示undefined。你改成this.id 就可以正常顯示了。說白了$(this)是{this[0],this[1],this[2],this[3],this[4]}。$(this).id是沒有確定值的。

1 回復 有任何疑惑可以回復我~
#1

web_東 提問者

我還是沒有搞懂,為什么用this
2018-03-12 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
jQuery基礎(二)—DOM篇
  • 參與學習       114004    人
  • 解答問題       614    個

jQuery第二階段開啟DOM修煉,了解創(chuàng)建、插入、刪除與替換

進入課程

console.log($(this).title="這是第"+(index+1)+"個"+$(this).id);語法錯誤?

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號