jquery中not的用法:
发布网友
发布时间:2022-04-24 00:16
我来回答
共5个回答
懂视网
时间:2022-05-14 06:27
这次给大家带来not()选择器的使用,使用not()选择器的注意事项有哪些,下面就是实战案例,一起来看一下。
本文中用到的是CSS3新增的:not()伪类选择符,可以匹配不含有选择符的元素。假定有个列表,每个列表项都有一条底边线,但是最后一项不需要底边线
实例代码如下:
<!DOCTYPE>
<html>
<head>
<meta charset="utf-8" />
<title>使用:not() 最后一行li不添加边框</title>
<style type="text/css"></p>
<p>/*
使字体在所有设备上都达到最佳的显示
*/
html {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}</p>
<p>/*
给body添加阴影
*/
body:before {
content: "";
position
: fixed;
top: -10px;
left: 0;
width: 100%;
height: 10px;
-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
box-shadow: 0px 0px 10px rgba(0,0,0,.8);
z-index: 100;
}</p>
<p>/*
设置列表
*/
.listItem {
border: 1px solid red;
}
.listItem ul {
width: 100%;
overflow
:hidden;
}
.listItem ul,listItem li {
margin:0;
padding
:0;
list-style
:none;
}
.listItem li {
margin-left
:10px;
}
/*
li 最后一个元素不添加边框
*/
.listItem li:not(:last-child) {
border-bottom:1px solid green;
}
/*
与第一个li相连兄弟
*/
.listItem li
:first-child
~ li { border-left: 1px solid #666; }
</style>
</head></p>
<p><body></p>
<p> <p class="listItem">
<ul>
<li>列表1</li>
<li>列表2</li>
<li>列表3</li>
<li>列表4</li>
<li>列表5</li>
</ul>
</p>
</body>
</html>
相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!
推荐阅读:
三种绝对定位元素的水平垂直居中的办法
width:100%;与width:auto的使用区别
热心网友
时间:2022-05-14 03:35
.not(selector)
描述: 从匹配的元素集合中移除指定的元素。
如果提供的jQuery对象代表了一组DOM元素,.not()方法构建一个新的匹配元素的jQuery对象,用于存放筛选后的元素。所提供的选择器是对每个元素进行测试;如果元素不匹配的选择将包括在结果中。
从jQuery 1.4开始,.not()方法可以接受一个函数作为参数,这和.filter()方式是一样。如果该函数返回 true,那么当前元素就不会包含在结果中。
例子:
<ul>
<li>list item 1</li>
<li>list item 2</li>
<li>list item 3</li>
<li>list item 4</li>
<li>list item 5</li>
</ul>
$('li').not(':even').css('background-color', 'red');
此调用的结果是列表项2和4背景色变成红色,因为它们不匹配选择(记得:even 和 :odd使用基于0的索引),:even为偶数项,not(:even)即奇数项,但索引从0开始,里面item2索引为1
热心网友
时间:2022-05-14 04:53
[th]这种方法不正确,是选择tr没有th属性,是错误用法
你试一下下面这个
$(document).ready(function(){
$('table.striped tbody tr:not(has(th)):odd').addClass('odd');
$('table.striped tbody tr:not(has(th)):even').addClass('even');
});
参考资料:http://hi.baidu.com/382262106
热心网友
时间:2022-05-14 06:28
$(document).ready(function(){
$("table tr:odd").addClass("odd");
$("table tr:even").not("tr:first").addClass("even");
});
在奇数行的选择上去掉第一行就OK了
热心网友
时间:2022-05-14 08:19
标签选择符好像不用[]吧
$(document).ready(function(){
$('table.striped tbody tr:not(th):odd').addClass('odd');
$('table.striped tbody tr:not(th):even').addClass('even');
});
你试试看啊
.not 和 :not jquery这两个有什么不一样,在jQuery中的具体用法是...
一样的,两种写法而已 例如:$('div li:not(":odd")').css({'color':'red'});与 ('div li').not(':odd').css('color', 'red');实现的效果都是一样的,都是将奇数的文本显示为红色
vlookup 的用法
VLOOKUP是Excel中用于垂直查找的函数,其基本用法包括四个参数:1. 查找值:即在数据表首列中需要搜索的值。2. 数据表:包含查找值的单元格区域或数组。3. 返回值所在列数:指定返回查询区域中第几列的值。4. 查找方式:选择精确匹配(FALSE)或近似匹配(TRUE),前者要求完全匹配,后者则返回最接近且不大于查找值的项。VLOOKUP能够精确查找与大致匹配数据,并跨列提取相关信息,是数据处理中非常实用的工具。Excel一键自动匹配,在线免费vlookup工具,3步完成!Excel在线免费vlookup工具,点击4步自动完成vlookup匹配,无需手写公式,免费使用!
Jquery的写法,not('.kn')难道写错了,怎么加了之后没效果
not是不选中元素的 应该用.find('.kn')的时候点击蓝色部分就可以实现了
jquery not用法将表头过滤掉,然后使用:EVEN和ODD设置隔行变色
('.contain tr:odd').not('.t-head')('.contain tr:even').not('.t-head')
jquery中 $(".nav").find("li").not(":has(ul)") 是什么意思 2011-12...
这个函数 : find(selector)找出 : 功能是寻找 正在处理的元素 : 这儿是指$(".nav")的所有匹配项 的后代元素 :指被.nav包含的控制项,即子孙节点,不仅仅是子节点哦~.not(":has(ul)") :表示之前选择的元素(li)中不包含有ul的子孙节点项~~example: 第一个被匹配的li --这个是子节点 ...
jQuery 获取除某指定对象外的其他对象 ( :not() 与.not())
jquery获取除某指定对象外的其他对象 .not()遍历方法 从匹配元素集合中移除元素 :not()选择器 选取除了指定元素以外的所有元素。 list item 1 list item 2 list item 3 list item 4 list item 5 获取ul中除 id="unwanted"的其他所有 li ('li:not(#unwanted)').css('background','red');...
jquery not 过滤器无法过滤th
("tr:not(:has(th)):even").addClass("even");("tr:not(:has(th)):odd").addClass("odd");
jquery中正则表达式用不了。。 $('tr:not([th]):odd').addClass('odd...
:not(这里直接写标签就行了,不用加中括号)
jquery中删除指定ul中除第一个li外的所有li的代码?
方法挺多的:1、用not ("ul>li").not(":eq(0)").remove();或 ("ul>li").not(":first").remove();2、用filter ("ul>li").filter(function(index){return index!=0;}).remove();("ul li:first");jquery获取ul中的第一个li的方法:("ul li").eq(0);("ul li").first();...
jsp页面 jquery 总是 $ is not defined
回答:改成:<script src="js/jquery-1.9.1.min.js"></script>试试
关于jQuery,$(":button") 中的冒号是什么意思?
(":button") 表示匹配所有的按钮。("input:checked")表示匹配所有选中的被选中元素(复选框、单选框等,不包括select中的option)。("div.container")中的'.'号表示class, $("div #msg")中的'#'表示id。那么$(":button") 中的':'表示类型(type),如$(":button") 表示类型为button的控件,...