我收到未捕获的异常:语法错误,无法识别的表达式:[@ name ='rbRewSelectionGroup'] 当我加载时可能会在页面底部显示该页面:
<script language="javascript">
$("input[@name='rbRewSelectionGroup']").click(function()
{
$(this).closest("form").submit();
});
</script>
我没有看到它。我根本没有看到这个代码有什么问题。我确实有jQuery(1.4.2)库加载了页面。
答案 0 :(得分:3)
在当前版本的jQuery中,您不再需要@
前缀用于属性(it was removed in the jQuery 1.3 release)。
您的attribute-equals selector应如下所示:
$("input[name='rbRewSelectionGroup']")
答案 1 :(得分:1)
实际上,主要原因是引用错误的选择器,坏选择器也引用了错误的html属性或标记名称,并在您的代码中:
$("input[@name='rbRewSelectionGroup']")
新的jquery将搜索元素
<input @name="rbRewSelectionGroup" />
女巫的属性名称不好;)