HTML 索引的 jQuery 问题

标签 jquery html selector indexing

在我的 HTML 中,我有一个 textarea 元素,其 ID 为 Employment[Duties]

当我试图通过 jQuery 访问这个元素时,它完全忽略了它。

我认为这是因为 jQuery 具有整个 input[type='text'] 选择器,您可以在其中选择 [] 括号内的特定项目。

有什么办法可以解决这个问题吗?

最佳答案

用这个来转义方括号:

$('#Employment\\[Duties\\]')

编辑:这个问题通常不会出现在纯 javascript 中,所以这会为您打开其他选项:

  • 您可以使用纯 javascript:document.getElementById('Employment[Duties]')

  • 或者您可以使用 var emp = document.getElementById('Employment[Duties]'); 定义一个变量然后用 jQuery $(emp) 包装它并在其上使用 jQuery 选择器。

关于HTML 索引的 jQuery 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17981557/

相关文章:

ios - 将目标添加到属于不同对象的选择器

jquery - 如何在 jQuery 中将数据加载到变量而不是选择器中?

javascript - 幻灯片放映不自动运行

JQuery:在输入复选框类型中选择 <p>

jquery - 从复选框更新 Sqlite 数据库

jquery - 视差效果 curtains.js 滚动

php - 使用 php 从数据库中获取 HTML 文本

html - 两个 DIV 在较小的 DIV 中并排

jQuery 和第 n 个元素

javascript - 跟踪带有复选框的两个进度条的平均值