📅  最后修改于: 2023-12-03 15:25:35.910000             🧑  作者: Mango
当 ID 包含点字符时,如id="my.id"
,在 jQuery 中选择这个 html 元素的方法与选择普通 ID 不同,因为点字符被解释为 CSS 类选择器的一部分。
为了选择包含点字符的 ID,我们需要将其转义为 CSS 选择器格式。在 CSS 选择器中,点字符需要用双反斜线“\.”来转义。例如,要选择 ID 为“my.id”的元素,可以使用以下 jQuery 选择器:
$("#my\\.id")
这种转义方式同样适用于其他特殊字符,如冒号(“:”)和斜杠(“/”)。
另外,如果您使用变量的方式来选择含点字符的 ID,则在拼接字符串时也需要使用双反斜线进行转义。
例如,在以下代码中,我们使用变量myId
来选择 ID 为“my.id”的 html 元素:
var myId = "my.id";
$("#" + myId.replace(".", "\\."));
以上是在 jQuery 中选择 ID 包含点字符的 html 元素的方法。务必注意转义点字符以及其他特殊字符,以避免选择错误的元素。