JavaScript 的 BOM对象与DOM对象
2020-04-26 09:19
218 查看
文章目录
BOM
(Browser Object Model),浏览器对象模型。
1.一次性定时器
setInterval()和setTimeout()的区别:setInterval(表达式,交互时间);是多次周期内延时;setTimeout(表达式,延迟时间);是延时一次。
方法1:使用setInterval()、clearInterval()
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script> var id; function run1() { alert("run1"); //只要执行一次run1,清楚对应的定时器 clearInterval(id); } id = setInterval("run1()",2000); </script> <head> <body> </body> </html>
方法2:使用setTimeout()、clearTimeout()
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script> function run1() { alert( "run1"); } //希望两秒执行一次run1方法 id=setTimeout("run1()",2000); // clearTimeout(id); //解除定时器,不会弹框 </script> </head> <body> </body> </html>
2.location:返回URL、跳转到指定URL
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script> //var str = location.href; //获取地址信息 //alert(str); location.href = "demo1.html"; //跳转到内部HTML //location.href = "https://www.baidu.com/"; //跳转到外部网络地址 </script> </head> <body> </body> </html>
DOM
Document Object Model,文档对象模型;
文档:标记型文档(html等);
DOM是吧文档中的所有内容(标签,文本,属性)都封装成对象,
通过操作对象的属性或方法来达到操作或改变HTML展示效果的目的。
一个html文档最终形成一个DOM对象…
1.getElementById();
——通过元素ID获取对应元素对象
2.getElementsByName();
——通过元素的那么属性获取符合要求的所有元素,若找到获取元素节点对象的数组,若找不到返回空数组
3.getElementByTagName();
——通过元素的元素名属性获取符合要求的所有元素
4.getElementsByClassName();
——通过元素的class属性获取符合要求的所有元素
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <head> <body> <input type="text" id="t1" /> <input type="checkbox" name="hobby" value="read"/> <input type="checkbox" name="hobby" value="code"/> <input type="checkbox" name="hobby" value="run"/> <ul> <li>javaee</li> <li>android</li> <li>ios</li> <li>php</li> </ul> <input type="radio" name="sex" value="man" class="h1"/> <input type="radio" name="sex" value="woman" class="h1"/> <script> //!! 1.通过元素id获取对应的元素对象 var t1=document.getElementById("t1"); alert(t1); //!! 2.t通过name属性获取需要的元素, //若找到返回元素节点对象的数组, //若未找到,返回0 var arr2=document.getElementsByName("hobby"); alert("name属性长度为:" +arr2.length) //!! 3.通过标签名,获取所需要的的元素 var arr3= document.getElementsByTagName("li"); alert("标签元素长度为:" +arr3.length); //!! 4.通过class属性值,获取所有需要的元素 var arr4 = document.getElementsByClassName("h1"); alert("class元素长度为:" + arr4.length); </script> </body> </html>
相关文章推荐
- JavaScript---BOM模型之window对象,DOM模型的节点获取
- JavaScript中的BOM和DOM和常用对象
- JavaScript-DOM:文档对象模型&&BOM:浏览器对象模型-事件监听机制解析
- JavaScript---网络编程(6)-Dom和Bom模型概念讲解(节点获取,window对象)
- JavaScript---网络编程(6)-Dom和Bom模型概念讲解(节点获取,window对象)
- JAvaScript和DOM(文档对象模型)和BOM(浏览器对象模型)
- javascript知识点总结(二)之 DOM和BOM对象模型
- javascript对象BOM和DOM(zhong'dian)
- 32-JavaScript-DOM-BOM简介-node常用方法和属性-window对象常用方法
- javaScript知识体系(中)- DOM、BOM、其它内置对象-总结
- JavaScript BOM DOM 对象
- javaScript实现定时显示隐藏、BOM对象方法介绍、表单简单校验、表格换色、DOM、二级联动
- JavaScript学习总结(一) ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)
- JavaScript的BOM 对象和DOM节点操作
- javaScript实现定时显示隐藏、BOM对象方法介绍、表单简单校验、表格换色、DOM、二级联动
- JavaScript之DOM-6 BOM概述 、Window对象(Window对象概述、窗口与对话框、定时器)
- [Javascript]:BOM对象详解和BOM与DOM的层次关系
- JavaScript的BOM(浏览器对象)基础语法总结
- JavaScript浏览器对象模型BOM
- 【前端学习笔记】深入学习Javascript:DOM和BOM的方法及属性总结