最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery選擇器需要注意的問題

 更新時(shí)間:2014年11月26日 17:02:53   投稿:hebedich  
本文講述的是jquery選擇器結(jié)果是數(shù)組時(shí)需要主要的一個(gè)問題,并詳細(xì)分析了產(chǎn)生此問題的原因,這里記錄下來,小伙伴們?cè)陧?xiàng)目中使用的時(shí)候要注意一下。

我們先來看段代碼,很簡(jiǎn)單,如下

復(fù)制代碼 代碼如下:

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

復(fù)制代碼 代碼如下:

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

$("#div1 span")獲得三個(gè)對(duì)象的數(shù)組

1.如果執(zhí)行 $("#div1 span").html("aaa"),則數(shù)組內(nèi)的所有對(duì)象都會(huì)改變.如下圖

2.如果執(zhí)行$("#div1 span").html(),只取值的話,則只會(huì)取數(shù)組第一個(gè)對(duì)象的值

所以如果選擇器獲得是一個(gè)數(shù)組,要對(duì)數(shù)組每個(gè)元素都進(jìn)行操作時(shí),最好用each().

另外還有些注意事項(xiàng)

選擇器中含有特殊符號(hào)的注意事項(xiàng)選擇器中含有“.”、“#”、“(”或“]”等特殊字符根據(jù)W3C的規(guī)定,屬性值中是不能含有這些特殊字符的,但在實(shí)際項(xiàng)目中偶爾會(huì)遇到表達(dá)式中含有“#”和“.”等特殊字符,如果按照普通的方式去處理出來的話就會(huì)出錯(cuò)。

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

不能這樣寫:
$('#id#b');  $('#id[1]');
應(yīng)該使用轉(zhuǎn)義符號(hào):
$('#id\\#b');       //轉(zhuǎn)義特殊字符“#”
$('#id\\[1\\]');    //轉(zhuǎn)義特殊字符“[ ]”

相關(guān)文章

最新評(píng)論

定西市| 曲靖市| 通辽市| 甘泉县| 峨边| 河间市| 寿宁县| 阜阳市| 嫩江县| 翼城县| 巫溪县| 芦溪县| 文水县| 陆丰市| 上蔡县| 长春市| 绥德县| 宝山区| 临沧市| 连云港市| 博客| 清新县| 沙雅县| 乳山市| 甘德县| 靖江市| 株洲市| 天柱县| 阳原县| 平和县| 昂仁县| 富宁县| 于田县| 文安县| 嘉兴市| 龙江县| 锡林郭勒盟| 遵化市| 上栗县| 锡林郭勒盟| 樟树市|