jquery選擇器id包含括號
$(document).ready(function(){ // 選擇id包含括號的元素 var elem = $('[id*=()]'); // 對元素進行操作 elem.css('background-color', 'red'); });
在jQuery中,選擇器可以選擇id屬性值包含指定字符串的元素。但是,如果字符串中包含括號,就會出現一些問題。
例如,如果有一個元素的id屬性值為"my(id)",如果想選擇這個元素,可以使用選擇器"[id*='(id)']"。
$(document).ready(function(){ // 選擇id包含括號的元素 var elem = $('[id*=()]'); // 對元素進行操作 elem.css('background-color', 'red'); });
如上代碼所示,選擇器"[id*=()]"可以選擇所有id屬性值包含括號的元素,并且對這些元素進行樣式操作。
需要注意的是,選擇器中包含特殊字符時,需要使用轉義字符進行轉義,否則會出現錯誤。
$(document).ready(function(){ // 選擇id包含特殊字符的元素 var elem = $('[id*=\'special()\']'); // 對元素進行操作 elem.css('background-color', 'red'); });
以上代碼中,選擇器"[id*='special()']"使用了轉義字符對括號進行了轉義。
總結來說,使用jQuery選擇器選擇id屬性值包含括號的元素需要注意特殊字符的轉義,并且要避免出現語法錯誤。