我观察到了
$("#bank1.bankName").hide();
时不起作用
$("test").hide()
作品
这是什么原因?
可能是一项可行的工作已修改为包含加价
<td id = "bank1.bankName">
<form:input path="bankDetails[0].bankName" size = "12"/>
</td>
我正在使用Spring MVC
答案 0 :(得分:6)
问题是因为.
用于表示类选择器。您当前的代码正在使用jQuery搜索标识为bank1
和类bankName
的元素。
为避免这种情况,您需要使用.
转义\\
字符:
$("#bank1\\.bankName").hide();
最好的做法是不要在.
属性中使用id
字符。虽然它在HTML5规范中有效,但它会导致诸如此类的混淆。