我这么写后,程序没有反应。
不知道哪里错了
function img_check() {
    $(".pic_manager_li").click(function () {
        var chk = $(this).children("checkbox")
        if (chk.is(':checked')) {
            chk.checked = false;
            $(this).children(".pic_manager_li_ok").hide();
        }
        else {
            chk.checked = true;
            $(this).children(".pic_manager_li_ok").show();
        }
    });}

解决方案 »

  1.   

    var chk = $(this).children("[type=checkbox]")
      

  2.   


    现在新的问题是:
    点击div还是没反应,只有点击checkbox才有反应,但是我并没有写checkbox事件。
    而且选上checkbox,右上角 绿色勾 反而消失;去掉勾,则反之
      

  3.   

    function img_check() {
        $(".pic_manager_li").click(function () {
        
            var chk = $(this).children("[type=checkbox]")
            if (chk.is(':checked')) {
                //chk[0].checked = false;
                chk.prop('checked',false);
                $(this).children(".pic_manager_li_ok").hide();
            }
            else {
                //chk[0].checked = true;
                 chk.prop('checked',true);
                $(this).children(".pic_manager_li_ok").show();
            }
        });
     
    }
    img_check();