JQuery问题 谢谢

[复制链接]
查看11 | 回复1 | 2008-12-14 16:34:23 | 显示全部楼层 |阅读模式
下面这个方案为什么实现不了 希望给一个完整的案例
还有一个你可能要面对的问题是不希望某些特定的元素被选择。jQuery 提供了filter() 和not() 方法来解决这个问题。 filter()以过滤表达式来减少不符合的被选择项, not()则用来取消所有符合过滤表达式的被选择项. 考虑一个无序的list,你想要选择所有的没有ul子元素的li元素。
$(document).ready(function() {
$("li").not("[ul]").css("border", "1px solid black");
});
这个代码选择了所有的li元素,然后去除了没有ul子元素的li元素。刷新浏览器后,所有的li元素都有了一个边框,只有ul子元素的那个li元素例外。

回复

使用道具 举报

千问 | 2008-12-14 16:34:23 | 显示全部楼层
没记错的话这个例子是jquery官方教程提供的,你那句选择语句写错了,应该是$("li").not(":has(ul)").css("border", "1px solid black");完整代码如下:
$(document).ready(function(){ // Your code here $("li").not(":has(ul)").css("border", "1px sol...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行