概述
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<form>
<input type="button" value="Input Button"/>
<input type="checkbox" />
<input type="file" />
<input type="hidden" />
<input type="image" />
<input type="password" />
<input type="radio" />
<input type="reset" />
<input type="submit" />
<input type="text" />
<select><option>Option</option></select>
<textarea></textarea>
<button>Button</button>
</form>
<h1>123</h1>
<h2>123</h2>
<h3>123</h3>
<ul class= "ul">
<span>6</span>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<span>6</span>
</ul>
<ul class= "ul2">
<li class="li_one">1</li>
<li>2</li>
<li>3</li>
<ul>
<li>6</li>
</ul>
<li>4</li>
<li>5</li>
</ul>
<ul class= "ul3">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
<div lang="en" name="div" class="box">7</div>
<div lang="en-use"><p>8</p></div>
<div ><p>10</p></div>
<div lang="tf">9</div>
<input name="apple" />
<input name="flower" checked="checked" />
<button id="run1" style= "display:none">Run</button>
<button id="run" >Run</button>
<a href="http://example.com/#fee" id="fee">123</a>
<a href="http://example.com/#fpp">456</a>
</body>
</html>
<script src = "js/jquery.min.js"></script>
<script>
// $("ul").css("background","pink");//id
// $(".ul").css("background","pink");//class
// $("* ul").css("display","none");
//$(".ul , .ul2").css("background","pink");//selector选择器
// $(".ul2 li").css("background","pink"); //所有后代选择器 包括孙子
// $(".ul2 > li").css("background","pink");//只匹配儿子
// $(".li_one + li").css("background","pink")//后面紧邻第一个元素
// $(".li_one ~ li").css("background","pink")//后面所有的兄弟
// $(".li_one:first").css("background","pink")//匹配获取的第一个元素 以本元素开始
// console.log($("inout:not(:checked)"))//匹配未选中的元素
//$(".ul2 li:even").css("background","pink")//匹配ul2下所有奇数li的dom
// $(".ul2 li:odd").css("background","pink")//匹配ul2下所有偶数li的dom
// $(".ul2 li:eq(3)").css("background","pink")//匹配ul2下面的下表为3的li(从零开始)
// $(".ul2 li:gt(3)").css("background","pink")
// 匹配ul2下面的下表大于3的li(从零开始)
// $("div:lang(en)").css("background","pink")//匹配div 带有lang 并且属性带有en的div'
// $("ul:last").css("background","pink")//匹配所有ul下面的最后一个ul
// $(".ul2 li:lt(3)").css("background","pink")
// 匹配ul2下面的下表小于3的li(从零开始)
// $(":header").css("background","pink")//匹配所有h类主题元素的标签
// $("#run:not(:animated)").animate({
// width: "+=50",
// height:"+=50"
// },1000)
// 匹配没有动画元素的dom
// :focus??
// $(":root").css("background","pink")//匹配heml
// console.log($("a:target"))
// :target
// $("div:contains('7')").css("background","pink");匹配div内容为7的元素
// $("div:has(p)").css("background","pink");//匹配所有div里面包含p的元素
// $(".ul2 li:parent").css("background","pink");查找.ul2含有li的文本节点和自身元素
// console.log($(".ul2 li:parent"))
// $("*:hidden").css("display","block");匹配被默认隐藏的按钮
//$("*:visible").css("display","none"); 匹配被默认显示的元素
// $("div[lang]").css("background","pink");//匹配div有lang属性的元素
// $("div[lang = en]").css("background","pink");//匹配div有lang=en属性的元素
// $("div[lang != en]").css("background","pink");//匹配div不等于lang=en属性的元素
// $("div[lang ^= e]").css("background","pink");//匹配div的lang属性并且以e开头的属性的元素
// $("div[lang $= e]").css("background","pink");//匹配div的lang属性并且以e开头的属性的元素
// $("div[lang *= n]").css("background","pink");//匹配div的lang属性并且属性值中有n的属性的元素
// $("div[lang][name='div']").css("background","pink");//
// 匹配div带有lang属性 并且name等于div的元素
// $("ul li:first-child").css("background","pink");//匹配所有ul下面的第一个li的元素
// $("li:first-of-type").css("background","pink");
// 匹配li的父元素的第一个li类型的孩子。
// $("ul li:last-child").css("background","pink");//匹配所有ul下面的最后一个的元素
// $("li:last-of-type").css("background","pink");
// 匹配li的父元素的最后一个li类型的孩子。
// $("ul li:nth-child(1)").css("background","pink");
//匹配ul下的第一个为li元素
// $("ul li:nth-last-child(1)").css("background","pink");
//匹配ul下最后匹配的第一个为li元素
// $("ul li:nth-last-of-type(1)").css("background","pink");
//匹配ul下最后匹配的第一个li元素
// $("ul li:nth-of-type(1)").css("background","pink");
//匹配ul下的第一个li元素
// $("ul li:only-child").css("background","pink")//只匹配ul下面只有一个li的元素
//$("ul:only-of-type").css("background","pink")//只匹配只有一个ul
// $(":input").css("background","pink")//匹配可输入input匹配所有 input, textarea, select 和 button 元素
// $(":text").css("background","pink")//匹配所有的单行文本框
// $(":password").css("background","pink")//匹配所有的password文本框
// $(":radio").css("background","pink")//匹配所有的radio
// $(":checkbox").css("background","pink")//匹配所有的checkbox
// $(":submit").css("background","pink")//匹配所有的submit
// $(":image").css("background","pink")//匹配所有的image
// $(":reset").css("background","pink")//匹配所有的reset
// $(":button").css("background","pink")//匹配所有的button
// $(":file").css("background","pink")//匹配所有的file文本框
// $(":enabled").css("background","pink")//匹配所有的enabled可用
// $(":disable").css("background","pink")//匹配所有的disable禁用
// $(":checked").css("background","pink")//匹配所有的checked选中
// $(":selected").css("background","pink")//匹配所有的被选中selected
</script>
最后
以上就是糊涂楼房为你收集整理的jQuery初级教程之选择器的全部内容,希望文章能够帮你解决jQuery初级教程之选择器所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复