在我的 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/