如何将这个纯javascript转换为jQuery?

如何将这个纯javascript转换为jQuery?,jquery,dom,Jquery,Dom,我尝试了$('#logbox')。scrollTop,但没有此属性 如何通过jQuery对象访问DOM属性?$(“#logbox”).attr(“scrollTop”,$(“#logbox”).attr(“scrollHeight”) 有关更多信息:$(“#logbox”).attr(“scrollTop”,$(“#logbox”).attr(“scrollHeight”) 有关更多信息:请尝试以下操作: document.getElementById('logbox').scrollTop =

我尝试了
$('#logbox')。scrollTop
,但没有此属性

如何通过jQuery对象访问DOM属性?

$(“#logbox”).attr(“scrollTop”,$(“#logbox”).attr(“scrollHeight”)

有关更多信息:

$(“#logbox”).attr(“scrollTop”,$(“#logbox”).attr(“scrollHeight”)

有关更多信息:

请尝试以下操作:

document.getElementById('logbox').scrollTop = 
document.getElementById('logbox').scrollHeight;
试试这个:

document.getElementById('logbox').scrollTop = 
document.getElementById('logbox').scrollHeight;

应采取以下措施:

var elem = $('#logbox');
elem.scrollTop(elem.scrollTop());

jquery中有一个scrollTop函数,但没有scrollHeight函数。如果您将一个值传递到scrollTop,它将用于设置scroll top偏移量,因此您必须使用attr函数读取相关节点的scrollHeight属性,以实现您尝试执行的操作。

以下操作应能完成此操作:

var elem = $('#logbox');
elem.scrollTop(elem.scrollTop());
jquery中有一个scrollTop函数,但没有scrollHeight函数。如果您将一个值传递到scrollTop,它将用于设置scrollTop偏移量,因此您必须使用attr函数读取相关节点的scrollHeight属性,以实现您尝试执行的操作。

有几种方法可以使其“更具jQuery”-所有这些都取决于您需要将scrollTop设置为scrollHeight的频率

$('#logbox').scrollTop($('#logbox').attr("scrollHeight"));
让它“更jQuery”的几种方法——都取决于您需要将scrollTop设置为scrollHeight的频率

$('#logbox').scrollTop($('#logbox').attr("scrollHeight"));

这与jQuery一样,您可以同时保持理智,因为库中没有对
scrollHeight
的直接支持(尽管有)


您不应该像其他答案所建议的那样,真正使用来访问
scrollHeight
attr
用于操作HTML属性(href、alt、title等),而
scrollHeight
是一个DOM属性。

这与jQuery差不多,同时保持正常,因为库中没有对
scrollHeight
的直接支持(尽管有)


您不应该像其他答案所建议的那样,真正使用来访问
scrollHeight
attr
用于操作HTML属性(href、alt、title等),
scrollHeight
是一个DOM属性。

所以DOM属性变成了jQuery函数调用?$(“#logbox”)。scrollHeight不是一个函数否,但在jQuery中是一个getter和setter。看到了吗,DOM属性变成了jQuery函数调用?$(“#logbox”)。scrollHeight不是一个functionNo,但在jQuery中,
scrollTop
是一个getter和setter。看,我不认为scrollTop和scrollHeight是元素属性。实际上我相信它是一个可编写脚本的属性,但它不是一个有效的元素属性,scrollTop是MSIE的DHTML对象模型的一部分,在Firefox的Mozilla Gecko引擎中实现。scrollTop不是任何W3C规范或技术建议的一部分,也不是元素属性。我不认为scrollTop和scrollHeight是元素属性HMM。实际上我相信它是一个可编写脚本的属性,但它不是一个有效的元素属性,scrollTop是MSIE的DHTML对象模型的一部分,在Firefox的Mozilla Gecko引擎中实现。scrollTop不是任何W3C规范或技术建议的一部分,也不是元素属性。当然我不认为scrollTop和scrollHeight是元素attributes@balexandre-更不用说参与回答问题了。469个问题和计数,没有答案。更不用说下降票比上升票多…我不认为scrollTop和scrollHeight是元素attributes@balexandre-更不用说参与回答问题了。469个问题和计数,没有答案。更不用说,反对票多于赞成票…+1表示attr用于HTML属性,而不是
DomeElement
properties。+1表示attr用于HTML属性,而不是
DomeElement
properties。