如何将这个纯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。