将jQuery转换为click事件

2g32fytz  于 2023-05-17  发布在  jQuery
关注(0)|答案(2)|浏览(100)

我有下面的代码,工作正常

$(window).load(function(){
$(document).ready(function(){
$("input[name ='_sft_product_cat[]']").parent().next(".children").css("background", "yellow");
})
});

我试图做的是把这变成一个点击事件,但我不能得到它的工作,我已经尝试了以下

$(window).load(function(){
$(document).ready(function(){
$("input[name = '_sft_product_cat[]']").click(function(){
 $(this).parent().next(".children").css("background", "blue");
return false;
});

我做错了什么?
谢谢

eaf3rand

eaf3rand1#

您错过的是关闭document.readywindow.load函数的方括号。另外,您不需要同时使用window.load和document.ready,只需使用document.ready即可。

$(document).ready(function(){
$("input[name = '_sft_product_cat[]']").click(function(){
 $(this).parent().next(".children").css("background", "blue");
return false;
});
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
  <input type="checkbox" name="_sft_product_cat[]"/>
</div>
<div class="children">Hello</div>
3htmauhk

3htmauhk2#

只是你错过了关闭括号。请使用任何IDE;例如PhpStorm/WebStorm。这些IDE可以很容易地发现这种错误。

相关问题