Jquery滚动到底部语法

时间:2014-11-07 02:28:47

标签: jquery

我是一个新的Jquery程序员,遇到了stackoverflow中的两行代码,它们完全符合我的要求(即滚动到div的底部,称为textelement)。然而,这些行的语法对我来说并不熟悉。我已经在这里搜索了如何使用$ container的解释以及[0]意味着但无法找到答案的解释。任何小提示都欢迎。我保证在学习语言时我会提出更复杂的问题。

$container = $('#textelement');
$container[0].scrollTop = $container[0].scrollHeight;

谢谢,

格雷格

1 个答案:

答案 0 :(得分:0)

$container只是一个引用与选择器$('...')匹配的所有对象集的变量。返回基本上是与选择器匹配的所有元素的数组。具体来说,带有#的选择器意味着它会获得所有带有" id" " textelement"的属性,根据定义为id应该意味着你只能获得1个元素。 $container[0]表示您返回数组的第一个元素。这不是最好的方法,因为如果没有匹配,你有一个javascript错误。由于您是通过id查询,因此您不需要具有特定元素,但如果您担心某些情况,则可以调用$container.first()

其余代码只是一种设置滚动位置以滚动到元素的技术。

有关如何构建选择器的更多详细信息: