假設我有一個<li id="gen__1002_____46.14_li">
不能使用ID爲「。」的查詢選擇器。
我想選擇這個li
。
爲了能夠實現它,我寫的,
var id="gen__1002_____46.14_li";
document.querySelector("#" + id);
但querySelector爲返回;
Failed to execute 'querySelector' on 'Element': '#gen__1002_____46.14' is not a valid selector.
當id
不包括dot
字符,它正確地進行選擇。
我的問題是,如何選擇一個html dom元素,其ID包括.
char。有沒有任何限制,ID不能包括.
字符。
有沒有對我有任何解決方案,而不是在ID中刪除。
嘗試像'$('#gen__1002 _____ 46 \\。14_li');' – Znaneswar
我已經試過了,但是這返回爲;未捕獲的DOMException:未能在'Element'上執行'querySelector':'#gen__1002 _____ 46 \\。14'不是有效的選擇器。 – mmu36478