我正在使用 jQuery 创建一个典型的列表项集合,如下所示:
HTML
<ul id="slides">
<li>Slide 1</li>
<li>Slide 2</li>
<li>Slide 3</li>
<li>Slide 4</li>
</ul>
jQuery
var $slides = $('#slides li');
然后我想做的是识别集合中当前可见的幻灯片,然后从该幻灯片过渡到下一张。
我认为以下内容将只是工作™,但该变量不是对象引用,而是$current
包含目标幻灯片标记的字符串文字:
jQuery
var $current = $slides[0];
console.log($current); // returns "<li>Slide 1</li>" and not [object]
我不明白我在这里做错了什么。
我希望上面的内容能给我一个对我在集合中选择的对象的唯一引用,但我不明白为什么 jQuery 在这里不能那样工作,而是决定给我一个字符串。