HTML索引的jQuery问题

Mar*_*son 3 html indexing jquery selector

在我的HTML中,我有一个textareaID为的元素Employment[Duties].

当我尝试通过jQuery访问此元素时,它完全忽略它.

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

有没有办法解决这个问题?

Ser*_*gio 6

使用它来转义方括号:

$('#Employment\\[Duties\\]')
Run Code Online (Sandbox Code Playgroud)

编辑:此问题通常不适用于普通的JavaScript,因此为您打开其他选项:

  • 你可以使用普通的javascript: document.getElementById('Employment[Duties]')

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

  • 应该注意的是,这通常不是普通javascript的问题 - > http://jsfiddle.net/twDPn/ (2认同)