初学jQuery,alert($("divResult").innerHTML)出错这段代码怎么运行不了?<html>
    <head>
<script type="text/javascript" language="javascript" src="js\jquery-1.3.2.min.js" ></script>
<script type="text/javascript" language="javascript">
function test() {
var o=$("divResult");
alert(o); //[object]
//o.innerText="sadfsfsfs"; //error
alert(o.id); //error
}
</script>
    </head>
    <body>
    <input type="button" value="click" onclick="test()" />
    <div id="divResult">aaa</div>
    </body>
</html>

解决方案 »

  1.   

    jQuery 里面$返回的是一个jQuery对象吧,我忘了,LZ自己去查查吧,我记得不是返回dom对象的,随意没有你用的这2个方法
      

  2.   

    alert($("#divResult").html())
    不好意思这回对了
      

  3.   

    这样呀,那更晕了。
    百度搜索_jQuery对象
    -------------------
    >
    >Jquery对象和DOM对象 - Maybol [http://user.qzone.qq.com/80093...
    >Jquery与JavaScript/DOM对象有所不同,它们之间的Method并不能互通。 Jquery创建对象的方法,>JavaScript/DOM不可以使用,JavaScript/DOM对象的方法,Jquery也不能使用。...
    >b.qzone.qq.com/cgi-bin/blognew/simpleqzon ... 2009-11-10 - 百度快照 

    >
    >jQuery对象与dom对象的转换的相关文章推荐 - - JavaEye专栏频道
    >jQuery对象与dom对象的转换的相关文章: 只有jquery对象才能使用jquery定义的方法。注意dom对象和>jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。 ...
    >www.javaeye.com/wiki/topic/319384 2010-1-21 - 百度快照 
    >
      

  4.   

    var o=$("#divResult"); 
      

  5.   

    好像这样也行吧。alert($("divResult")[0].innerHTML)
      

  6.   

    楼上行的楼主看下jquery 对象和DOM对象 区别就行了。。学jquery这个是要区分的。$("divResult")[0] 这个就得到DOM对象了。innerHTML为DOM的属性
    html()是jquery的方法
      

  7.   

    ${function(
         function test() { 
    var o=$("divResult"); 
    alert(o); //[object] 
    //o.innerText="sadfsfsfs"; //error 
    alert(o.id); //error 
    )}
      

  8.   

    正确的写法:
    function test() { 
    alert($("#divResult")[0].innerText);
      

  9.   

    以下试过可以(即$("#divResult"[0].xxx):<html>
        <head>
    <script type="text/javascript" language="javascript" src="js\jquery-1.3.2.min.js" ></script>
    <script type="text/javascript" language="javascript">
    function test() {
    var o=$("#divResult");
    //alert(o); //[object]
    //alert(o.html()); //OK
    //alert($("#divResult").html()); //OK
    //o[0].innerText="asdfasdfs"; //OK
    o[0].style.color="#FF00FF"; //OK
    }
    </script>
        </head>
        <body>
        <input type="button" value="click" onclick="test()" />
        <div id="divResult">aaa</div>
        </body>
    </html>
      

  10.   

    alert($("#divResult").inHTML())这个行
      

  11.   

    o.inHTML() 不行,只能 o[0].innerHTML
      

  12.   

     为什么还有那么多人 那么粗心. 
    唉.都不看回复的, 上面已经有人说了还有个问题是jquery的对象转换dom
      

  13.   

    alert($("#divResult").html())这样是可以的