JQ1.8  $(object).attr("scrollHeight") 不起作用了怎么回事?
var a = $("#user_list >ul")find("li:first").attr("scrollWidth")
alert(a)
结果为NaN 怎么回事呢,以前用这语法都能得到数值的。

解决方案 »

  1.   

    没有那个一个html标签有scrollWidth这个属性,除非是用户自定义过的所以你事先没有$(object).attr("scrollHeight", 123) 或<div scrollWidth='123'></div>的话,是不可能取到值的。 
      

  2.   

    问题解决了。
    谢谢回复,按理来说,你说得对,但在我的实际应用中使用过这样的语法obj.attr("scrollHeight");并能得到值。
    显示使用 1.8版本就不行了。
    但是改成这样 obj.find("li:first")[0].scrollHeight; 问题就解决了。
      

  3.   


    如果你那样的可以的话,那么 obj.find("li:first").eq(0).attr('scrollHeight')应该也可以吧。我猜的。
      

  4.   


    alert($(window).height()); //浏览器时下窗口可视区域高度
    alert($(document).height()); //浏览器时下窗口文档的高度
    alert($(document.body).height());//浏览器时下窗口文档body的高度
    alert($(document.body).outerHeight(true));//浏览器时下窗口文档body的总高度 包括border padding margin
    alert($(window).width()); //浏览器时下窗口可视区域宽度
    alert($(document).width());//浏览器时下窗口文档对于象宽度
    alert($(document.body).width());//浏览器时下窗口文档body的高度
    alert($(document.body).outerWidth(true));//浏览器时下窗口文档body的总宽度 包括border padding margin
    alert($(document).scrollTop()); //获取滚动条到顶部的垂直高度
    alert($(document).scrollLeft()); //获取滚动条到左边的垂直宽度是这样取得
      

  5.   

    var a = $("#user_list >ul").find("li:first").attr("scrollWidth")
    alert(a)