Jquery獲取不到元素
阿新 • • 發佈:2021-02-18
Jquery獲取不到元素
最近在做需求時,需要獲取一個div的id對該div包裹的畫面進行刪除。
var deleteCharts = "combinationdeleteId"+delChartArray[j];
$("#"+deleteCharts).remove();//刪除選`在這裡插入程式碼片`中的單個生成畫面
然後發現無論如何都刪除不掉,原因為無法獲取到該元素。
debugger後發現
原因為:Jquery無法獲取值中帶其他字元的元素,就比如現在這個id中帶有逗號:“ , ” ; 經過實測,發現帶有.這種也不行 。
解決方法:
思路1:既然帶有此特殊字元獲取不到,那麼去除就可以
思路2:有些時候這些字元是必須的,那麼有無可以直接獲取的方法呢:
方法1:原生js替換
$(document.getElementById('cedian11,cedian12')).find('#EntryTag').html()
方法2:屬性獲取
$("[id='cedian11,cedian12']").val();
最後,根據自身業務情況進行選取。