javascript - 如何屏蔽 "."char?

标签 javascript jquery

<分区>

Possible Duplicate:
How do I get jQuery to select elements with a . (period) in their ID?

我尝试运行以下代码:

$('#info-mail.ru .domain-info').toggle();

example here

据我所知,#info-mail.ru 被解释为 id="info-mail"和 class="ru",但我有以下结构:

<div id="info-mail.ru">
    <p class="domain-info">
        Some cool info
        Some cool info
        Some cool info
        Some cool info
    </p>
</div>

如何屏蔽“.”选择器语句中的字符?或者唯一的方法是替换所有“。”用“_”(例如)?

TIA!

最佳答案

使用双反斜杠转义 .,一个用于文字,另一个用于 jQuery:

$('#info-mail\\.ru .domain-info').toggle();

参见 jQuery FAQ了解详情。

关于javascript - 如何屏蔽 "."char?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7608134/

相关文章:

javascript - 过滤数组递归

javascript - .cshtml 文件中的 CSS 和 Javascript

javascript - Google map 融合表 API SQL "LIKE"命令不起作用

javascript - HTML 和 Jquery 中的图像更改

javascript - 如何在光滑 slider 的垂直 slider 同步中使用箭头(上一个和下一个)保持主幻灯片和垂直幻灯片的高度相等?

javascript - 我应该如何正确使用同步修饰符和 vuetify 输入自定义事件 `@update:error` ?

javascript - 更改表格中第一行的样式

javascript - "[object Window]"在随机定位 div 时显示在 html 中

javascript - jQuery 无法从 $(this) 按钮单击获取 id

php - Raspberry PI/PHP + Arduino串行通信