在相当简单的代码中:
<script>
$(document).ready(function () {
$('.showprice').click(function () {
$(this).parent.children.hide();
});
})
</script>
小提琴中的Jshints关于第一行的说法,说,遗失;并且在最后一行引起了无法恢复的错误。
Q1:我在这里错过了什么。我怀疑它就像perl一样,并且在出现完全不同的错误时会抱怨分号。
Q2:用于跟踪语法错误的更好方法的指针或链接。
根据下面的第一个回复,我提出了建议的更改,将代码添加到此:
我将代码编辑为:
1 < script >
2 $(document).ready(function () {
3 $('.showprice').click(function () {
4 $(this).parent().children().hide();
5 });
6 });
7 < /script>
现在我得到了关于失踪的情趣;在第1行, “第6行的预期分配或功能调用 第7行的不可恢复的错误。
答案 0 :(得分:10)
首先,你应该改变:
$(this).parent.children.hide();
为:
$(this).parent().children().hide();
parent()
和children()
是一种方法。你需要()
。
在关闭DOM准备好的包装器;
后,您还需要添加})
,最终代码应如下所示:
$(document).ready(function () {
$('.showprice').click(function () {
$(this).parent().children().hide();
});
}); // <-- Here
答案 1 :(得分:-1)
您忘了将;
放在代码的最后)
上:
$(document).ready(function () {
$('.showprice').click(function () {
$(this).parent.children.hide();
});
});