进入学习jquery,对选择器有点疑问,请各位达人释疑,谢谢!
<ul> <li>1</li> <li>2</li> </ul> <ul> <li>3</li> <li>4</li> </ul>
我用选择器
$('ul li:last')
得到的是第二个<ul>的最后一个li 4,为什么不是分别两个ul的最后一个li呢?我想要得到的是2,4,而不是只有4,这应该怎么做选择?
试试
$('ul li:last').each(function () { console.log(this); });
理论上这里应该打印两个元素,也就是说你的写法是对的,但是你对jquery的选择器理解有些错误,它选择出的实际是一个数组。
欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。 温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。