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

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

JQ中單雙引號的問題:什么時候用雙引號,什么時候用單引號?

這一課中我發現文中所舉的例子中,有的用了單引號,有的用了雙引號,我將其全部都改成了雙引號,照理說應該沒問題的,可是實際測試例子卻沒反應了,故只能改回原來的有的單引號,有的雙引號的情況,求一個合理的解釋,為什么JQ中必須要這么干?是這個引入的老版本JQ庫有問題嘛?

? ? <script type="text/javascript">

? ? ? ? //只克隆節點

? ? ? ? //不克隆事件

? ? ? ? $(".bt1").on('click', function() {

? ? ? ? ? ? //找到內容為第二段的p元素

? ? ? ? ? ? //通過replaceWith刪除并替換這個節點 ? 注意:通過replaceWith()方法替換節點之后返回的是沒替換之前的節點

? ? ? ? ? ? var a=$(".right > div:first p:eq(1)").replaceWith('<a style="color:red">replaceWith替換第二段的內容</a>');

? ? ? ? ? ? alert(a.html());

? ? ? ? })

? ? </script>

? ? <script type="text/javascript">

? ? ? ? //找到內容為第六段的p元素

? ? ? ? //通過replaceAll刪除并替換這個節點 ? ? 注意:通過replaceAll()方法替換節點之后返回的是替換之后的節點

? ? ? ? $(".bt2").on('click', function() {

? ? ? ? ? ? var b=$('<a style="color:red">replaceAll替換第六段的內容</a>').replaceAll('.right > div:last p:last');

? ? ? ? ? ? alert(b.html());

? ? ? ? })

? ? </script>


正在回答

3 回答

簡單的說:單引號和雙引號混合使用是為了避免引用混淆。舉個例子:樓上所說的replaceWith('<a?style="color:red">replaceWith替換第二段的內容</a>')這一部分,顯然單引號包括'<a?style="color:red">replaceWith替換第二段的內容</a>',雙引號包括"color:red"。如果全使用單引號或雙引號則無法區分。當然亦可以換成replaceWith("<a?style='color:red'>replaceWith替換第二段的內容</a>")效果是相同的。(個人理解)

1 回復 有任何疑惑可以回復我~
????$(".right?>?div:first?p:eq(1)").replaceWith('<a?style="color:red">replaceWith替換第二段的內容</a>')

那這行代碼來說,你吧 $(".right?>?div:first?p:eq(1)")這里面的雙引號改成單引號作用肯定是一樣的,

你吧replaceWith('<a?style="color:red">replaceWith替換第二段的內容</a>')這里面單引號全部改成雙引號,會變成"<a?style="? 和? ">replaceWith替換第二段的內容</a>" ,肯定不對啊

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

我嘗試了將選擇器前后以及插入內容前后的引號全部改成單引號,居然就都可以正常運行了,可是全部雙引號的話卻不行,這是為什么呢?

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

舉報

0/150
提交
取消

JQ中單雙引號的問題:什么時候用雙引號,什么時候用單引號?

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

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

幫助反饋 APP下載

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

公眾號

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