国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jquery選擇器需要注意的問題

2019-11-20 13:51:49
字體:
來源:轉載
供稿:網友

我們先來看段代碼,很簡單,如下

復制代碼 代碼如下:

<div id="div1">
    <span>111</span>
    <span>222</span>
    <span>333</span>
    <button id="button1">clear</button>
</div>

復制代碼 代碼如下:

$(function() {
     $("#button1").click(function() {
         $("#div1 span").html("aaa");
     });
 });

$("#div1 span")獲得三個對象的數組

1.如果執行 $("#div1 span").html("aaa"),則數組內的所有對象都會改變.如下圖

2.如果執行$("#div1 span").html(),只取值的話,則只會取數組第一個對象的值

所以如果選擇器獲得是一個數組,要對數組每個元素都進行操作時,最好用each().

另外還有些注意事項

選擇器中含有特殊符號的注意事項選擇器中含有“.”、“#”、“(”或“]”等特殊字符根據W3C的規定,屬性值中是不能含有這些特殊字符的,但在實際項目中偶爾會遇到表達式中含有“#”和“.”等特殊字符,如果按照普通的方式去處理出來的話就會出錯。

解決此類錯誤的方法是使用轉義符轉義。
<div id="id#b">bb</div>
<div id="id[1]">cc</div>

不能這樣寫:
$('#id#b');  $('#id[1]');
應該使用轉義符號:
$('#id//#b');       //轉義特殊字符“#”
$('#id//[1//]');    //轉義特殊字符“[ ]”

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高唐县| 鹿泉市| 永州市| 永修县| 奉新县| 高阳县| 石河子市| 通化县| 香河县| 池州市| 哈巴河县| 定远县| 光山县| 介休市| 青岛市| 通辽市| 东丰县| 阿克| 玛纳斯县| 什邡市| 高陵县| 潮安县| 江门市| 大田县| 民和| 莆田市| 甘谷县| 绥中县| 台山市| 泗洪县| 富宁县| 吉林省| 邳州市| 鄢陵县| 高州市| 张家界市| 隆子县| 澄迈县| 泊头市| 盘山县| 佳木斯市|