JQuery 常见DOM操作练习1
来源:互联网 发布:网络中控主机技术措施 编辑:程序博客网 时间:2024/05/06 20:03
1.管理选择器(size()方法)所得的结果
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>size()方法</title><style type="text/css"><!-- html{ cursor:help; font-size:12px; font-family:Arial, Helvetica, sans-serif; } div{ border:1px solid #003a75; background-color:#FFFF00; margin:5px; padding:20px; text-align:center; height:20px; width:20px; float:left } --></style><script type="text/javascript" src="jquery-3.1.1.min.js"></script><script type="text/javascript"> document.onclick=function(){ var i=$("div").size()+1; var div=document.createElement("div"); div.innerHTML=i; $("body")[0].appendChild(div) ;//将jquery对象转换成DOM对象 $("span")[0].innerHTML=i; }</script></head><body> <p>页面中一共有<span>0</span>个div块。点击鼠标添加div:</p></body></html>
2.管理选择器(index()方法)所得的结果
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>size()方法</title><style type="text/css"><!-- html{ cursor:help; font-size:12px; font-family:Arial, Helvetica, sans-serif; } div{ border:1px solid #FF0; background-color:#609; margin:5px; padding:20px; text-align:center; height:20px; width:20px; float:left ; cursor:help; } --></style><script type="text/javascript" src="jquery-3.1.1.min.js"></script><script type="text/javascript"> $(function() { $("div").click(function(){ var index=$("div").index(this);//得到当前点击的div下标 $("span").html(index.toString());//得到的下标放在span元素内 });//给6个div分别绑定click事件 })</script></head><body> <div>0</div><div>1</div><div>2</div><div>3</div><div>4</div><div>5</div> 点击的div块序列号为: <span></span></body></html>
截图:
3.管理选择器(filter()方法)所得的结果
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>size()方法</title><style type="text/css"><!-- div{ margin:5px; padding:5px; height:40px; width:40px; float:left; } .myclass1{ background:#F00; } .myclass2{ border:2px solid #0C9; } --></style><script type="text/javascript" src="jquery-3.1.1.min.js"></script><script type="text/javascript"> $("div").addClass("myclass1");//添加myclass1类选择器 var divs=$("div").filter("[class*='middle']");//过滤出类名为middle的选择器 divs.addClass("myclass2");//添加myclass2类选择器 //$("div").addClass("myclass1").filter("[class*='middle']").addClass("myclass2");//第二种方法 //filter也可以添加函数 $("div").addClass("myclass1").filter(function(index){ return index==1||index==3;//添加第2和第4个类选择器 }).addClass("myclass2"); </script></head><body> <div></div> <div class="middle"></div> <div class="middle"></div> <div class="middle"></div> <div class="middle"></div> <div></div></body></html>
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>size()方法</title><style type="text/css"><!-- .myclass{ background:#F00; } --></style><script type="text/javascript" src="jquery-3.1.1.min.js"></script><script type="text/javascript"> $(function(){ $("p").find("span").add('p>b').not('p>b').addClass("myclass") ; });</script></head><body> <p><span>Hello</span>,how <b>are</b> you?</p></body>
截图:
5.管理选择器(each()方法)所得的结果
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>size()方法</title><style type="text/css"><!-- img{ border:1px solid #FF0; } --></style><script type="text/javascript" src="jquery-3.1.1.min.js"></script><script type="text/javascript"> $(function(){ $("img").each(function(index){ this.title="这是第"+index+"幅图,id是:"+this.id;//鼠标点上去显示第几幅图片 }); });</script></head><body> <img src="jia.jpg" width="50px" height="50px" id="img01"/> <img src="jia.jpg" width="50px" height="50px" id="img02"/> <img src="jia.jpg" width="50px" height="50px" id="img03"/> <img src="jia.jpg" width="50px" height="50px" id="img04"/> <img src="jia.jpg" width="50px" height="50px" id="img05"/></body>
截图:
6.管理选择器(endSelf()方法)所得的结果
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>size()方法</title><style type="text/css"><!--.myBackground{ background:#03C;}.myborder{ border:2px solid #FF0;}p{ margin:8px; padding:4px; font-size:12px;} --></style><script type="text/javascript" src="jquery-3.1.1.min.js"></script><script type="text/javascript"> $(function(){ $("div").find("p").addClass("myBackground").end().addClass("myborder");//加入end()方法回到div,然后再加边框属性 $("div").find("p").addClass("myBackground").endSelf().addClass("myborder");//用endself()进行将前面对象进行组合化处理,先给自身加边框,再给整体加边框 });</script></head><body><div <p>第一段</p> <p>第二段</p> </div></body>
截图:
0 0
- JQuery 常见DOM操作练习1
- JQuery 常见DOM操作练习2
- jQuery DOM常见操作
- jQuery的DOM操作与练习
- 对应HTML dom,学习jQuery常见操作
- 1、jQuery操作Dom
- 【jQuery】jQuery操作DOM
- 常见DOM操作(JS)
- 常见dom树操作
- DOM常见操作
- JQuery 常见选择器详解练习1
- 【练习向】jQuery基础教程第四版课后练习——Book05_jQuery_操作DOM
- jQuery(3-1)DOM操作的分类
- jQuery中的DOM操作(1)
- jQuery 的dom操作
- jQuery中的DOM操作
- jQuery中的DOM操作
- jQuery中的DOM操作
- R.attr参数赋值方式说明(ndroid:drawable="@*android:drawable/XXXXX")
- 自定义View(二)
- Swift3.0学习笔记-Basic Operators(基本运算符)
- Smarking Algorithm Contest 3
- hibernate oracle主键自增长中sequence跳号无序的问题
- JQuery 常见DOM操作练习1
- 解决javascript的var变量无法保存el表达式中session域对象的值的的问题
- 蓝桥网 算法训练 一元三次方程求解
- 指针数组,数组指针,傻傻分不清?常量指针,指针常量到底谁不变?数组引用,引用数组,到底有没有?
- 谷歌中国算法比赛解题报告 APAC2017C
- Fuchsia开发环境搭建 for Ubuntu 16.04
- C++友元函数和友元类
- myeclipse invalid configuration location 解决办法
- 由官方文档看selenium(2)