如何處理jQuery選擇器中的特殊符號

2021-08-07 21:35:46 字數 639 閱讀 1188

一般情況下,在jquery選擇器中,我們很少會用到諸如「.」、「#」、「(」、「[」等特殊字元,因為根據w3c規定,html文件中屬性的值是不能包含有這些個特殊字元的,但是在實際應用中,偶爾也會遇到表示式中含有「#」和「.」等特殊字元

那麼是如何處理這些個特殊字元的呢?

html**:

aa

bb

jquery**:

var $id_a  = $('#id.a');//jquery物件,實際上是沒取到元素的

var $id_b = $('#id#b');//jquery物件,實際上是沒取到元素的

alert( $id_a.length);//輸出0

alert( $id_b.length);//輸出0

var $id_right_a = $('#id\\.a');//jquery物件,對特殊字元,我們轉義一下

var $id_right_b = $('#id\\#b');//jquery物件,對特殊字元,我們轉義一下

alert( $id_right_a.html());//正確輸出"aa"

alert( $id_right_b.html());//正確輸出"bb"

jquery中的選擇器

1根據 id 具體的寫法jquery id 2根據名稱,body myform.text1 3css選擇器,p input radio documnet.forms 0 class div,p,span.class 層級 div p 子級的 元素 div p 子孫級的 元素 prev next 緊跟...

Jquery中的選擇器

jquery中的選擇器有很多類,比如id選擇器,class選擇器,html標籤選擇器等。id選擇器 就是通過乙個html元素的id來選擇它,因為html中的id是唯一的,所以通過id,我們可以找到唯一的html元素。比如 我們可以通過 div1 來選擇外面的div,是用來表示我進行的是通過id的選擇...

jQuery中的選擇器

我們知道原生 中使用document.getelementbyid id 獲取指定id的dom物件 在jquery中可以通過 識別符號 選擇器選擇頁面中任一元素 id 根據元素的 id屬性獲取指定的元素 element 根據元素的名稱獲取指定的元素 selector1,selector2 匹配所有滿...