使用jQuery从一些孩子中删除href

时间:2014-07-13 21:19:42

标签: jquery href children

如何仅从前3个网址中删除href(使用jQuery)?

<ul>
    <li><a href="http://jquery.com/">Url1</a></li>
    <li><a href="http://jquery.com/">Url2</a></li>
    <li><a href="http://jquery.com/">Url3</a></li>
    <li><a href="http://jquery.com/">Url4</a></li>
 </ul>

我尝试了这个,但它无法正常工作:

$(document).ready(function () {
 $('ul li').find('a').removeAttr("href"); 
 $('ul li:last-child').find('a').addAttr("href"); 
});

提前致谢,我感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

您可以使用jQuery的:lt(小于)选择器仅选择前3个a元素中的li元素:

$('ul li:lt(3) a').removeAttr('href');