1. 程式人生 > 其它 >Jquery獲取不到元素

Jquery獲取不到元素

技術標籤:前端jqueryjs

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();

最後,根據自身業務情況進行選取。