亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

關于$(div)與$("div")

我把js獲取div那句注釋掉了。用jq調用div 。但是var $div=$(div)和var $div=$("div").顏色都改變了。沒什么影響,什么原理

正在回答

2 回答

var $div=$(div)是將dom節點div轉化為$div的jquery對象;

var $div = $('div')是獲取界面所有的div。形成一個jquery對象。

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

qq_洇潙孒解_03539943 提問者

但是,加不加引號,都實現了效果
2016-08-04 回復 有任何疑惑可以回復我~
#2

人生還有多少個二十年 回復 qq_洇潙孒解_03539943 提問者

可能是服務器的問題,你把代碼copy到本地運行看看就知道了。當你把js獲取div那句注釋掉了,運行之后,打開瀏覽器控制臺,會報出ReferenceError: div is not defined(“引用錯誤,”)。 解釋一下: 當你寫成$(div),此時的div就只能是一個變量,而你將js獲取div那句注釋掉了,就使得了這個變量失去了定義。 當你寫成$("div"),此時的div被當做是代表div選擇器的一個字符串,因此那句話就可以刪去
2016-08-04 回復 有任何疑惑可以回復我~

這里主要是看你括號的東西是不是一個對象,如果是對象了就不用加,通常我們寫$(".class")是因為class不是一個對象,所以要加,加上后就是jquery對象了,而$(this)是不加的,因為this就指向當前元素的對象。

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

舉報

0/150
提交
取消

關于$(div)與$("div")

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

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

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

公眾號

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