【发布时间】:2010-12-27 19:56:57
【问题描述】:
我对 jQuery 还很陌生,我想我可能会做一些比它需要的更难的事情。我有一个 jQuery 变量,它只是一个无序列表。它是这样声明的:
var $list = $('#activityList'); // activityList is ID of <ul>
我正在尝试使用我创建的变量选择该列表中的所有 <li> 元素:
$items = $('#' + $list.attr('id') + ' > li');
有谁知道是否有不同的语法来实现相同的事情而不必将变量分解为它的 id 属性?
谢谢。
澄清:我使用简化代码来提出问题,但我确实想在选择器中使用 jQuery 变量“$list”,而不是对 ID 进行硬编码。
【问题讨论】:
-
为什么要在变量前加上 $?
-
因为它可以更容易地识别带有大块 js 代码的 jQuery 对象。
-
谢谢,有道理
标签: jquery-selectors selector jquery