舉例說明:$('#foo\\:bar')

目前創(chuàng)新互聯(lián)建站已為上1000家的企業(yè)提供了網站建設、域名、虛擬空間、綿陽服務器托管、企業(yè)網站設計、德城網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
jQuery的選擇器需要對 : 進行轉義, : 需要寫成 \:
但是你可以看出 '#foo\:bar' 是一個字符串,那么這個字符串中的所有 \ 都應該被轉義,所以 \: 就應該寫成 \\:
代碼經過javascript的解析器解析后少掉一個,被jquery的解析器解析后又少掉一個。
//該方法不會對 ASCII 字母和數(shù)字進行編碼,也不會對這些 ASCII 標點符號進行編碼: - _ . ! ~ * ' ( ) 。
//其他字符(比如 :;/?:@=+$,#
var tDT_Start =$("#DT_Start").val().replace(/:/g,'|'); //將:替代為|,傳到后臺再轉換回來
var tDT_End =$("#DT_End").val().replace(/:/g,'|');
解析:字符串要匹配正則/:/g,將符合條件的替換為|
C#后臺tDT_Start= tDT_Start.Replace("|", ":");
這樣即可:
$('.bg-highlight.relative')
也就是把空格去掉再加個小數(shù)點
在class中的bg-highlight relative代表兩個并列關系的類名,而在選擇器中,空格卻表示的是上下級關系(空格左邊的元素包含空格右邊的元素),所以在選擇器中就不能再用空格了,應該改用平級關系的表達法(就是把兩個類名緊靠在一起,比如 .class1.class2)
當然也可以用樓下的屬性選擇器,但應該把小數(shù)點去掉:
$("[class='bg-highlight relative']")
補充說一下,class="bg-highlight relative" 的引號里的只是兩個類名,它們并不是選擇器,你不能想當然地把它們直接放到 $('')的引號里,兩者不是同一個概念!
網頁名稱:jquery$轉義,jquery的理解
路徑分享:http://chinadenli.net/article33/dsijops.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供營銷型網站建設、網頁設計公司、定制開發(fā)、搜索引擎優(yōu)化、全網營銷推廣、App開發(fā)
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)