这样实现隔行换色挺简单的,如果把tr换成td 就变成两列两种颜色了
$("#table tr:even").addClass('c');
$("#table tr:odd").addClass('h');
$("#table tr:even").addClass('c');
$("#table tr:odd").addClass('h');
2016-07-28
子选择器:$('div > p')
后代选择器$('div p')
相邻兄弟选择器$(".prev + div")
一般兄弟选择器$(".prev ~ div")
后代选择器$('div p')
相邻兄弟选择器$(".prev + div")
一般兄弟选择器$(".prev ~ div")
2016-07-28
$("#show").append('元素的长度的 = ' + ele.length+)可以看见结果是
元素的长度的 = 0
元素的长度的 = 0
元素的长度的 = 1
元素的长度的 = 1
元素的长度的 = 1
元素的长度的 = 0
元素的长度的 = 0
元素的长度的 = 0
元素的长度的 = 1
元素的长度的 = 1
元素的长度的 = 1
元素的长度的 = 0
2016-07-28
//查找所有div中,有属性name中的值包含一个test字符串的div元素
$("div[name*='name'").css("border", "3px groove #00FF00");
</script>
<script type="text/javascript">
//查找所有div中,有属性testattr中的值没有包含"true"的div
$("div[name!='true']").css("border", "3px groove #668B8B");
$("div[name*='name'").css("border", "3px groove #00FF00");
</script>
<script type="text/javascript">
//查找所有div中,有属性testattr中的值没有包含"true"的div
$("div[name!='true']").css("border", "3px groove #668B8B");
2016-07-28
<script type="text/javascript">
//查找所有div中,属性name的值是用imooc开头的
$("div[name^='imooc'").css("border", "3px groove red");
</script>
<script type="text/javascript">
//查找所有div中,属性name的值是用imooc结尾的
$("div[name$='imooc'").css("border", "3px groove blue");
//查找所有div中,属性name的值是用imooc开头的
$("div[name^='imooc'").css("border", "3px groove red");
</script>
<script type="text/javascript">
//查找所有div中,属性name的值是用imooc结尾的
$("div[name$='imooc'").css("border", "3px groove blue");
2016-07-28
<script type="text/javascript">
//查找所有div中,有属性name中的值只包含一个连字符“-”的div元素
$("div[name|='-']").css("border", "3px groove #00FF00");
</script>
//查找所有div中,有属性name中的值包含一个连字符“空”的div元素
$("div[name~='a']").css("border", "3px groove #668B8B");
</script>
//查找所有div中,有属性name中的值只包含一个连字符“-”的div元素
$("div[name|='-']").css("border", "3px groove #00FF00");
</script>
//查找所有div中,有属性name中的值包含一个连字符“空”的div元素
$("div[name~='a']").css("border", "3px groove #668B8B");
</script>
2016-07-28