解决方案 »

  1.   

    jquery对象和原生页面元素对象又混用了
    var h=document.getElementById("hide");
    var p=document.getElementById("pic");=》var h=$"#hide");
    var p=$("#pic");
      

  2.   

    什么叫没有调试工具啊你在网上直接搜索“浏览器调试”看看,每个浏览器都有调试工具的。你这里的错误很明显啊,jQuery和JS原生方法混用了呗。$(document).ready(function(){
    var h=document.getElementById("hide");
    var p=document.getElementById("pic");
    //p和h这里是js原生的对象,而下面使用的click和hide是jQuery的方法,是不能混用的。
    h.click(function(){
    p.hide();
    });
    //如果你只是想要取id的话,jQuery的方法更简单。
    /*
    $("#hide").click({
    $("#pic").hide();
    });
    //这里只是使用的jQuery。
    *///如果使用JS原生的方法,就是:
    /*
    var h=document.getElementById("hide");
    var p=document.getElementById("pic");h.onclick = function(){
    p.style.display = "none";
    }
    *///如果按照你上面的混用的方法
    /*
    var h=document.getElementById("hide");
    var p=document.getElementById("pic");//$(h)可以使JS原生的对象转换成jQuery对象
    $(h).click(function(){
    $(p).hide();
    });
    */
    });加油啊~~
      

  3.   

     浏览器自带调试按F12你看看就知道了,2,3已经说了你混淆了jQuery,javascript 请学习语言的时候搞清楚大体在学!加油
      

  4.   

    用firebug可以调试。jquery里不能再写“getElementById”了哦