jQuery的61种选择器
The Write Less , Do More !
jQuery选择器
1. #id : 根据给定的ID匹配一个元素
<p id="myId">这是第一个p标签</p>
<p id="not">这是第二个p标签</p>
<script type="text/javascript">
$(function(){
$("#myId").css("color","red");
});
</script>
结果:
这是第一个p标签
这是第二个p标签
2. element : 根据给定的元素标签名匹配所有元素
<div>这是div标签1</div>
<div>这是div标签2</div>
<p>这是p标签</p>
<script type="text/javascript">
$(function(){
$("div").css("color","red");
});
</script>
结果:
这是div标签1
这是div标签2
这是p标签
3. .class : 根据给定的css类名匹配元素
<p class="myClass">这是第一个p标签</p>
<p class="not">这是第二个p标签</p>
<script type="text/javascript">
$(function(){
$(".myClass").css("color","red");
});
</script>
结果:
这是第一个p标签
这是第二个p标签
4. * : 匹配所有元素,多用于结合上下文来搜索
<p>这是p标签</p>
<div>这是div标签</div>
<script type="text/javascript">
$(function(){
$("*").css("color","red");
});
</script>
结果:
这是p标签
这是div标签
5. 多选择器selector1,selector2,selectorN : 指定任意多个选择器,并将匹配到的元素合并到一个结果内
<p class="myP">这是第一个p标签</p>
<p class="not">这是第二个p标签</p>
<div id="myDiv">这是第一个div标签</div>
<div id="not">这是第二个div标签</div>
<script type="text/javascript">
$(function(){
$("p.myP,div#myDiv").css("color","red");
});
</script>
结果:
这是第一个p标签
这是第二个p标签
这是第一个div标签
这是第二个div标签
6. ancestor descendant : 在给定的祖先元素下匹配所有的后代元素
<div>
<span>这是第一个span标签</span>
<p>
<span>这是第二个span标签</span>
</p>
</div>
<script type="text/javascript">
$(function(){
$("div span").css("color","red");
});
</script>
结果:
这是第一个span标签
这是第二个span标签
7. parent > child : 在给定的父元素下匹配所有的子元素
<div>
<span>这是第一个span标签</span>
<p>
<span>这是第二个span标签</span>
</p>
</div>
<script type="text/javascript">
$(function(){
$("div > span").css("color","red");
});
</script>
结果:
这是第一个span标签
这是第二个span标签
8. prev + next : 匹配所有紧接在 prev 元素后的 next 元素
<div></div>
<p>这是第一个p标签</p>
<p>这是第二个p标签</p>
<script type="text/javascript">
$(function(){
$("div + p").css("color","red");
});
</script>
结果:
这是第一个p标签
这是第二个p标签
9. prev ~ siblings : 匹配 prev 元素之后的所有 siblings 同辈元素
<p>这是第一个p标签</p>
<div>
<p>这是第二个p标签</p>
</div>
<p>这是第三个p标签</p>
<script type="text/javascript">
$(function(){
$("div ~ p").css("color","red");
});
</script>
结果:
这是第一个p标签
这是第二个p标签
这是第三个p标签
10. :first : 获取第一个元素
<div>
<p>这是第一个p标签</p>
<p>这是第二个p标签</p>
<p>这是第三个p标签</p>
</div>
<script type="text/javascript">
$(function(){
$("p:first").css("color","red");
});
</script>
结果:
这是第一个p标签
这是第二个p标签
这是第三个p标签
11. :not(selector) : 去除所有与给定选择器匹配的元素
<p class="del">这是第一个p标签</p>
<p class="del">这是第二个p标签</p>
<p>这是第三个p标签</p>
<script type="text/javascript">
$(function(){
$("p:not(.del)").css("color","red");
});
</script>
结果:
这是第一个p标签
这是第二个p标签
这是第三个p标签
12.:even : 匹配所有索引值为偶数的元素,从 0 开始计数
<p>这是索引值为0的p标签</p>
<p>这是索引值为1的p标签</p>
<p>这是索引值为2的p标签</p>
<p>这是索引值为3的p标签</p>
<script type="text/javascript">
$(function(){
$("p:even").css("color","red");
});
</script>
结果:
这是索引值为0的p标签
这是索引值为1的p标签
这是索引值为2的p标签
这是索引值为3的p标签
13. :odd : 匹配所有索引值为奇数的元素,从 0 开始计数
<p>这是索引值为0的p标签</p>
<p>这是索引值为1的p标签</p>
<p>这是索引值为2的p标签</p>
<p>这是索引值为3的p标签</p>
<script type="text/javascript">
$(function(){
$("p:odd").css("color","red");
});
</script>
结果:
这是索引值为0的p标签
这是索引值为1的p标签
这是索引值为2的p标签
这是索引值为3的p标签
14. :eq(index) : 匹配一个给定索引值的元素
<p>这是索引值为0的p标签</p>
<p>这是索引值为1的p标签</p>
<p>这是索引值为2的p标签</p>
<script type="text/javascript">
$(function(){
$("p:eq(1)").css("color","red");
});
</script>
结果:
这是索引值为0的p标签
这是索引值为1的p标签
这是索引值为2的p标签
15. :gt(index) : 匹配所有大于给定索引值的元素
<p>这是索引值为0的p标签</p>
<p>这是索引值为1的p标签</p>
<p>这是索引值为2的p标签</p>
<script type="text/javascript">
$(function(){
$("p:gt(1)").css("color","red");
});
</script>
结果:
这是索引值为0的p标签
这是索引值为1的p标签
这是索引值为2的p标签
16. :lang(language) : 选择指定语言的所有元素
<div lang="not">这是lang="not"的div标签</div>
<div lang="en">这是lang="en"的div标签</div>
<div lang="en-us">这是lang="en-us"的div标签</div>
<script type="text/javascript">
$(function(){
$("div:lang(en)").css("color","red");
});
</script>
结果:
这是lang="not"的div标签
这是lang="en"的div标签
这是lang="en-us"的div标签
17. :last() : 获取最后个元素
<div>
<p>这是第一个p标签</p>
<p>这是第二个p标签</p>
<p>这是第三个p标签</p>
</div>
<script type="text/javascript">
$(function(){
$("p:last").css("color","red");
});
</script>
结果:
这是第一个p标签
这是第二个p标签
这是第三个p标签
18. :lt(index) : 匹配所有小于给定索引值的元素
<p>这是索引值为0的p标签</p>
<p>这是索引值为1的p标签</p>
<p>这是索引值为2的p标签</p>
<script type="text/javascript">
$(function(){
$("p:lt(1)").css("color","red");
});
</script>
结果:
这是索引值为0的p标签
这是索引值为1的p标签
这是索引值为2的p标签
19. :header : 匹配如 h1, h2, h3之类的标题元素
<p>这是p标签</p>
<h3>这是h3标签</h3>
<h4>这是h4标签</h4>
<script type="text/javascript">
$(function(){
$(":header").css("color","red");
});
</script>
结果:
这是p标签
这是h3标签
这是h4标签
20. :animated : 匹配所有正在执行动画效果的元素
<!--对不在执行动画的元素执行一个动画-->
<button id="run">Run</button>
<div style="width:100px;height:100px;border:1px solid #f00;position:absolute;"></div>
<script type="text/javascript">
$(function(){
$("#run").click(function(){
$("div:not(:animated)").animate({left:100+"px"},1000);
});
});
由于此处无法插入js代码,请自行复制代码查看效果
21. :focus : 匹配当前获取焦点的元素
<input type="text" />
<script type="text/javascript">
$(function(){
$("input").focus(); //让input自动获取焦点
$("input:focus").css("background","red");
});
结果:
22. :root : 选择该文档的根元素,在HTML中,文档的根元素,和$(":root")选择的元素一样,永远是<html>元素
<script type="text/javascript">
$(":root").css("background-color","yellow");
</script>
23. :target : 选择由文档URI的格式化识别码表示的目标元素
例如,给定的URI http://example.com/#foo, $( "p:target" ),将选择<p id="foo">元素。
24. :contains(text) : 匹配包含给定文本的元素
<div>boys</div>
<div>girls</div>
<div>boys and girls</div>
<script type="text/javascript">
$(function(){
$("div:contains('boys')").css("color","red");
});
</script>
结果:
boys
girls
boys and girls
25. :empty : 匹配所有不包含子元素或者文本的空元素
<p>这是有内容的p标签</p>
<p></p>
<p>这是有内容的p标签</p>
<p></p>
<script type="text/javascript">
$(function(){
$("p:empty").css({"width":30,"height":30,"background":"red"});
});
</script>
结果:
这是有内容的p标签
这是有内容的p标签
26. :has(selector) : 匹配含有选择器所匹配的元素的元素
<div>这是包含p元素的div标签
<p>这是div标签中的p标签</p>
</div>
<div>这是没有p元素的div标签</div>
<script type="text/javascript">
$(function(){
$("div:has(p)").css("color","red");
});
</script>
结果:
这是包含p元素的div标签
这是div标签中的p标签
这是没有p元素的div标签
27. :parent : 匹配含有子元素或者文本的元素
<div>
<p>这是div标签中的p标签</p>
</div>
<div>这是有内容的div标签</div>
<div></div>
<script type="text/javascript">
$(function(){
$("div:parent").css("color","red");
});
</script>
结果:
这是div标签中的p标签
这是有内容的div标签
28. :hidden : 匹配所有不可见元素,或者type为hidden的元素
<div style="display: none;">这是隐藏的div标签</div>
<div>这是显示的div标签</div>
<script type="text/javascript">
$(function(){
$("div:hidden").css("color","red");
console.log($("div:hidden")); //结果:获取到隐藏的div
});
</script>
结果:

29. :visible : 匹配所有的可见元素
<div style="display: none;">这是隐藏的div标签</div>
<div>这是显示的div标签</div>
<script type="text/javascript">
$(function(){
$("div:visible").css("color","red");
console.log($("div:visible")); //结果:获取到显示的div
});
</script>
结果:

30. [attribute] : 匹配包含给定属性的元素
<div class="myDiv">这是有类名的div标签</div>
<div>这是没类名的div标签</div>
<script type="text/javascript">
$(function(){
$("div[class]").css("color","red");
});
</script>
结果:
这是有类名的div标签
这是没类名的div标签
31. [attribute=value] : 匹配给定的属性是某个特定值的元素
<div class="myDiv">这是第一个div标签</div>
<div class="not">这是第二个div标签</div>
<script type="text/javascript">
$(function(){
$("div[class='myDiv']").css("color","red");
});
</script>
结果:
这是第一个div标签
这是第二个div标签
32. [attribute!=value] : 匹配所有不含有指定的属性,或者属性不等于特定值的元素
<div class="myDiv">这是第一个div标签</div>
<div class="not">这是第二个div标签</div>
<script type="text/javascript">
$(function(){
$("div[class!='myDiv']").css("color","red");
});
</script>
结果:
这是第一个div标签
这是第二个div标签
33. [attribute^=value] : 匹配给定的属性是以某些值开始的元素
<div class="myDiv">这是第一个div标签</div>
<div class="not">这是第二个div标签</div>
<div class="myBaby">这是第三个div标签</div>
<script type="text/javascript">
$(function(){
$("div[class^='my']").css("color","red");
});
</script>
结果:
这是第一个div标签
这是第二个div标签
这是第三个div标签
34. [attribute$=value] : 匹配给定的属性是以某些值结尾的元素
<div class="myDiv">这是第一个div标签</div>
<div class="not">这是第二个div标签</div>
<div class="yourDiv">这是第三个div标签</div>
<script type="text/javascript">
$(function(){
$("div[class$='Div']").css("color","red");
});
</script>
结果:
这是第一个div标签
这是第二个div标签
这是第三个div标签
35. [attribute*=value] : 匹配给定的属性是以包含某些值的元素
<div class="myDivOne">这是第一个div标签</div>
<div class="not">这是第二个div标签</div>
<div class="myDivTwo">这是第三个div标签</div>
<script type="text/javascript">
$(function(){
$("div[class*='Div']").css("color","red");
});
</script>
结果:
这是第一个div标签
这是第二个div标签
这是第三个div标签
36. [attrSel1][attrSel2][attrSelN] : 复合属性选择器,需要同时满足多个条件时使用
<div id="myDiv" class="myDivOne">这是第一个div标签</div>
<div class="not">这是第二个div标签</div>
<div class="myDivTwo">这是第三个div标签</div>
<script type="text/javascript">
$(function(){
$("div[id][class*='Div']").css("color","red");
});
</script>
结果:
这是第一个div标签
这是第二个div标签
这是第三个div标签
37. :first-child : 匹配第一个子元素,类似的 :first 匹配第一个元素,而此选择符将为每个父元素匹配一个子元素
<div>
<p>这是第一个div中的第一个p标签</p>
<p>这是第一个div中的第二个p标签</p>
</div>
<div>
<p>这是第二个div中的第一个p标签</p>
<p>这是第二个div中的第二个p标签</p>
</div>
<script type="text/javascript">
$(function(){
$("div p:first-child").css("color","red");
});
</script>
结果:
这是第一个div中的第一个p标签
这是第一个div中的第二个p标签
这是第二个div中的第一个p标签
这是第二个div中的第二个p标签
38. :first-of-type : 结构化伪类,匹配E的父元素的第一个E类型的子元素
<div>
<div>这是第一个div中的div标签</div>
<p>这是第一个div中的第一个p标签</p>
<p>这是第一个div中的第二个p标签</p>
</div>
<div>
<p>这是第二个div中的第一个p标签</p>
<p>这是第二个div中的第二个p标签</p>
</div>
<script type="text/javascript">
$(function(){
$("p:first-of-type").css("color","red");
});
</script>
结果:
这是第一个div中div标签
这是第一个div中的第一个p标签
这是第一个div中的第二个p标签
这是第二个div中的第一个p标签
这是第二个div中的第二个p标签
39. :last-child : 匹配最后一个子元素,类似的 :last 只匹配最后一个元素,而此选择符将为每个父元素匹配最后一个子元素
<div>
<p>这是第一个div中的第一个p标签</p>
<p>这是第一个div中的第二个p标签</p>
</div>
<div>
<p>这是第二个div中的第一个p标签</p>
<p>这是第二个div中的第二个p标签</p>
</div>
<script type="text/javascript">
$(function(){
$("div p:last-child").css("color","red");
});
</script>
结果:
这是第一个div中的第一个p标签
这是第一个div中的第二个p标签
这是第二个div中的第一个p标签
这是第二个div中的第二个p标签
40. :last-of-type : 结构化伪类,匹配E的父元素的最后一个E类型的子元素,大体的意思跟 :first-of-type 差不多,只是一个是第一个元素,一个是最后一个元素
<div>
<p>这是第一个div中的第一个p标签</p>
<p>这是第一个div中的第二个p标签</p>
<div>这是第一个div中的div标签</div>
</div>
<div>
<p>这是第二个div中的第一个p标签</p>
<p>这是第二个div中的第二个p标签</p>
</div>
<script type="text/javascript">
$(function(){
$("p:last-of-type").css("color","red");
});
</script>
结果:
这是第一个div中的第一个p标签
这是第一个div中的第二个p标签
这是第一个div中的div标签
这是第二个div中的第一个p标签
这是第二个div中的第二个p标签
41. :nth-child : 匹配其父元素下的第N个子或奇偶元素
注意!:eq(index)是从0开始,而这里的 :nth-child的序号是从1开始的
<div>
<p>这是第一个div中的第一个p标签</p>
<p>这是第一个div中的第二个p标签</p>
</div>
<div>
<p>这是第二个div中的第一个p标签</p>
<p>这是第二个div中的第二个p标签</p>
</div>
<script type="text/javascript">
$(function(){
$("div p:nth-child(2)").css("color","red");
});
</script>
结果:
这是第一个div中的第一个p标签
这是第一个div中的第二个p标签
这是第二个div中的第一个p标签
这是第二个div中的第二个p标签
42. :nth-last-child : 选择所有他们父元素的第n个子元素,计数从最后一个元素开始到第一个,序号从1开始
注意:要有父级元素
<div>
<p>这是div中的第一个p标签</p>
<p>这是div中的第二个p标签</p>
<p>这是div中的第三个p标签</p>
</div>
<script type="text/javascript">
$(function(){
$("div p:nth-last-child(1)").css("color","red");
});
</script>
结果:
这是div中的第一个p标签
这是div中的第二个p标签
这是div中的第三个p标签
43. :nth-last-of-type : 选择的所有他们的父级元素的第n个子元素,计数从最后一个元素到第一个,序号从1开始
<div>
<p>这是div中的第一个p标签</p>
<p>这是div中的第二个p标签</p>
<p>这是div中的第三个p标签</p>
<div>这是div中的div标签</div>
</div>
<script type="text/javascript">
$(function(){
$("p:nth-last-of-type(1)").css("color","red");
});
</script>
结果:
这是div中的第一个p标签
这是div中的第二个p标签
这是div中的第三个p标签
这是div中的div标签
44. :nth-of-type : 选择同属于一个父元素之下,并且标签名相同的子元素中的第n个,序号从1开始
<div>
<div>这是div标签</div>
<p>这是第一个p标签</p>
<div>
<p>这是第二个p标签</p>
<p>这是第三个p标签</p>
</div>
<p>这是第四个p标签</p>
</div>
<script type="text/javascript">
$(function(){
$("p:nth-of-type(2)").css("color","red");
});
</script>
结果:
这是div标签
这是第一个p标签
这是第二个p标签
这是第三个p标签
这是第四个p标签
45. :only-child : 如果某个元素是父元素中唯一的子元素,那将会被匹配,如果父元素中含有其他元素,那将不会被匹配
<div>
<div>这是div标签</div>
<p>这是第一个p标签</p>
</div>
<div>
<p>这是第二个p标签</p>
</div>
<script type="text/javascript">
$(function(){
$("p:only-child").css("color","red");
});
</script>
结果:
这是div标签
这是第一个p标签
这是第二个p标签
46. :only-of-type : 选择所有没有兄弟元素,且具有相同的元素名称的元素,如果父元素有相同的元素名称的其他子元素,那么没有元素会被匹配
<div>
<div>这是div标签</div>
<p>这是第一个p标签</p>
</div>
<div>
<p>这是第二个p标签</p>
<p>这是第三个p标签</p>
</div>
<script type="text/javascript">
$(function(){
$("p:only-of-type").css("color","red");
});
</script>
结果:
这是div标签
这是第一个p标签
这是第二个p标签
这是第三个p标签
47. :input : 匹配所有 input, textarea, select 和 button 元素
<form>
<input type="text" />
<input type="button" />
<input type="checkbox" />
<input type="password" />
<input type="radio" />
<input type="reset" />
<input type="submit" />
<select><option>Option</option></select>
<textarea></textarea>
<button>Button</button>
</form>
<script type="text/javascript">
$(function(){
$(":input").css("color","red");
});
</script>
结果:

Option
Button
48. :text : 匹配所有的单行文本框
<form>
<input type="text" />
<input type="password" />
<input type="radio" />
<input type="reset" />
<input type="submit" />
</form>
<script type="text/javascript">
$(function(){
$(":text").css("color","red");
});
</script>
结果:

49. :password : 匹配所有密码框
<form>
<input type="text" />
<input type="password" />
<input type="submit" />
</form>
<script type="text/javascript">
$(function(){
$(":password").css("color","red");
});
</script>
结果:

50. :radio : 匹配所有单选按钮
<form>
<input type="text" />
<input type="password" />
<input type="radio" />
<input type="radio" />
</form>
<script type="text/javascript">
$(function(){
$(":radio").css("color","red");
});
</script>
结果:

51. :checkbox : 匹配所有复选框
<form>
<input type="text" />
<input type="password" />
<input type="checkbox" />
<input type="checkbox" />
</form>
<script type="text/javascript">
$(function(){
$(":checkbox").css("color","red");
});
</script>
结果:

52. :submit : 匹配所有提交按钮
<form>
<input type="submit" />
</form>
<script type="text/javascript">
$(function(){
$(":submit").css("color","red");
});
</script>
结果:
53. :image : 匹配所有图像域
<form>
<input type="image"/>
</form>
<script type="text/javascript">
$(function(){
$(":image").css("color","red");
});
</script>
54. :reset : 匹配所重置按钮
<form>
<input type="reset" />
</form>
<script type="text/javascript">
$(function(){
$(":reset").css("color","red");
});
</script>
结果:
55. :button : 匹配所有按钮
<form>
<button>Button1</button>
<button>Button2</button>
</form>
<script type="text/javascript">
$(function(){
$(":button").css("color","red");
});
</script>
结果:
Button1 Button2
56. :file : 匹配所有文件域
<form>
<input type="file" />
</form>
<script type="text/javascript">
$(function(){
$(":file").css("color","red");
});
</script>
57. :enabled : 匹配所有可用元素
<form>
<input type="submit" disabled="disabled" />
<input type="reset" />
</form>
<script type="text/javascript">
$(function(){
$(":enabled").css("color","red");
});
</script>
结果:
58. :disabled : 匹配所有不可用元素
<form>
<input type="submit" disabled="disabled" />
<input type="reset" />
</form>
<script type="text/javascript">
$(function(){
$(":disabled").css("color","red");
});
</script>
结果:
59. :checked : 匹配所有选中的被选中元素(复选框、单选框等,select中的option),对于select元素来说,获取选中推荐使用 :selected
<form>
<input type="checkbox" name="news" checked="checked" />
<input type="checkbox" name="news" />
<input type="checkbox" name="news" checked="checked" />
</form>
<script type="text/javascript">
$(function(){
$(":checked").css("color","red");
});
</script>
60. :selected : 匹配所有选中的option元素
<select>
<option value="1">basketball</option>
<option value="2" selected="selected">football</option>
<option value="3">swim</option>
</select>
<script type="text/javascript">
$(function(){
$("select option:selected").css("color","red");
});
</script>
结果:
basketball
football
swim
61. $.escapeSelector(selector) : 这个方法通常被用在类选择器或者ID选择器中包含一些CSS特殊字符的时候,这个方法基本上与CSS中CSS.escape()方法类似,唯一的区别是jquery中的这个方法支持所有浏览器。
该选择器在jQuery库3.0版本才开始有
<!--对含有#号的ID进行编码-->
<script type="text/javascript">
$(function(){
$.escapeSelector( "#target" ); // "\#target"
});
</script>
jQuery的61种选择器的更多相关文章
- 汇总jQuery的61种选择器及示例
汇总jQuery的61种选择器及示例 恋痿喃 ㄍń稀广 因罘乐睽 ú燔蒇 骤幄觳 ч豹 齑骝氮铷 宅廓Ω孓 锏遒 荛猩ㄜ彬 芡钷ж ┊贩错鹌 掩饰着可还是几步就窜到了门口看着这个让她 ...
- jQuery的12种选择器
jQuery的12种选择器 1.#id : 根据给定的ID匹配一个元素 显示(用加粗的代替颜色): 这是第一个p标签 2.* : 匹配所有元素,多用于结合上下文来搜索 显示 : 这是p标签 这是di ...
- 面试题:JQuery有几种选择器?
很多种,大概归纳为9种. (1)基本 #id element .class * selector1,selector2,selectorN (2)层次选择器: ancestor descendant ...
- jquery有几种选择器?
①.基本选择器:#id,class,element,*: ②.层次选择器:parent > child,prev + next,prev ~ siblings: ③.基本过滤器选择器::firs ...
- jQuery 选择器有61种你都知道了多少
下面列举了61种jQuery 选择器 参考 选择器 语句 描述 * $("*") 选择所有元素 #id $("#lastname") id=“lastname” ...
- 转载 jQuery的三种$()
$号是jQuery“类”的一个别称,$()构造了一个jQuery对象.所以,“$()”可以叫做jQuery的构造函数(个人观点,呵呵!). 1.$()可以是$(expresion),即css选择器 ...
- jquery()的三种$()
jQuery中的$以及选择器总结 $号是jQuery”类”的一个别称,$()构造了一个jQuery对象.所以,”$()”可以看作jQuery的”构造函数”(个人观点). 一.$符号 1.$()可以是$ ...
- Jquery:强大的选择器<一>
今天回家之后,学习的是Jquery的选择器.选择器作为Jquery的优势之一,确实让我感觉到了它的强大.Jquery选择器分为基本选择器.层次选择器.过滤选择器和表单选择器,下面我一一介绍这四种选择器 ...
- jQuery的三种$()
参考脚本之家“http://www.jb51.net/article/21660.htm” $号是jQuery“类”的一个别称,$()构造了一个jQuery对象.所以,“$()”可以叫做jQuer ...
随机推荐
- 【小程序分享篇 二 】web在线踢人小程序,维持用户只能在一个台电脑持登录状态
最近离职了, 突然记起来还一个小功能没做, 想想也挺简单,留下代码和思路给同事做个参考. 换工作心里挺忐忑, 对未来也充满了憧憬与担忧.(虽然已是老人, 换了N次工作了,但每次心里都和忐忑). 写写代 ...
- setAttribute()
●节点分为不同的类型:元素节点.属性节点和文本节点等. ●getElementById()方法将返回一个对象,该对象对应着文档里的一个特定的元素节点. ●getElementsByTagNam ...
- WPF 微信 MVVM
公司的同事离职了,接下来的日子可能会忙碌,能完善DEMO的时间也会少了,因此,把做的简易DEMO整体先记录一下,等后续不断的完善. 参考两位大神的日志:WEB版微信协议部分功能分析.[完全开源]微信客 ...
- android键盘
在应用的开发过程中有不少的情况下会用到自定义键盘,例如支付宝的支付密码的输入,以及类似的场景.android系统给开发者们提供了系统键盘,KeyboardView,其实并不复杂,只是有些开发者不知道罢 ...
- 从netty-example分析Netty组件续
上文我们从netty-example的Discard服务器端示例分析了netty的组件,今天我们从另一个简单的示例Echo客户端分析一下上个示例中没有出现的netty组件. 1. 服务端的连接处理,读 ...
- javascript 判断参数类型大全
js 判断类型的在开发中是很常用的,因为js 是弱类型的语言,var 可以接受任何形式的类型,但是在真正的开发中,我们需要根据不同类型做不同的处理,所以这个是必须的精通. 首先需要知道 typeof这 ...
- JavaScript学习笔记(四)——jQuery插件开发与发布
jQuery插件就是以jQuery库为基础衍生出来的库,jQuery插件的好处是封装功能,提高了代码的复用性,加快了开发速度,现在网络上开源的jQuery插件非常多,随着版本的不停迭代越来越稳定好用, ...
- 页面布局class常见命名规范
头:header 内容:content/container 尾:footer 导航:nav 侧栏:sidebar 栏目:column 页面外围控制整体布局宽度:wrapper 左右中:left rig ...
- 升级npm
查看npm的所有版本 运行命令: npm view npm versions 命令运行后,会输出到目前为止npm的所有版本. [ '1.1.25', '1.1.70', '1.1.71', '1.2. ...
- 解决maven下载jar慢的问题(如何更换Maven下载源)
修改 配置文件 maven 安装 路径 F:\apache-maven-3.3.9\conf 修改 settings.xml 在 <mirrors> <!-- mirror | Sp ...