我想隐藏一个特定的 div
元素,其名称包含 $
符号,但我在 firebug 中收到以下错误:
Syntax error, unrecognized expression: $Frame
jQuery 代码:
$(document).ready(function() {
$("#Button1").click(function() {
$("#ctl00_content_TabContainer1_TabPanel1_PdEnd$Frame").hide();
})
怎么了?
最佳答案
如果“$”在选择器字符串中是合法的,则需要使用选择器特殊字符转义规则
http://api.jquery.com/category/selectors/
尝试:
$("#ctl00_content_TabContainer1_TabPanel1_PdEnd\\$Frame").hide();
我在 asp 中做的事情不多,但是“$”看起来确实很可疑
关于jQuery 语法错误,标签 id 包含 `$` 符号时出现无法识别的表达式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9578644/