首页 > web前端 > js教程 > 正文

如何使用 jQuery 选择 ID 中带有句点的 HTML 元素?

Linda Hamilton
发布: 2024-10-23 07:42:02
原创
250 人浏览过

How to Select HTML Elements with Periods in their ID Using jQuery?

使用 jQuery 选择 ID 中包含句点的元素

问题:

当使用 jQuery 选择带有句点的元素时其 ID 中包含句点 (.),由于 JavaScript 和 jQuery 之间的字符转义冲突,提供的选择器不匹配。

修复:

要解决此问题,您必须在 jQuery 选择器中的每个反斜杠之前使用两个反斜杠转义句点字符。这是因为:

  • jQuery 选择器中的反斜杠转义下一个字符。
  • 需要第一个反斜杠来转义第二个反斜杠,从而允许第二个反斜杠转义句点字符.

解决方案:

$(function() {
  $.getJSON("/Location/GetCountryList", null, function(data) {
    $("#Address\.Country").fillSelect(data);
  });
  $("#Address\.Country").change(function() {
    $.getJSON("/Location/GetRegionsForCountry", { country: $(this).val() }, function(data) {
      $("#Address\.State").fillSelect(data);
    });
  });
});
登录后复制

解释:

修改后的代码中,双反斜杠转义了“Address.Country”和“Address.State”选择器中的句点,允许 jQuery 正确查找这些元素并与之交互。

参考:

了解更多信息,请参阅 jQuery FAQ:如何通过 ID 选择具有 CSS 表示法中使用的字符的元素?

以上是如何使用 jQuery 选择 ID 中带有句点的 HTML 元素?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!