onfocus元素获得焦点
html是一门 超文本符号语言,,css层叠样式表 用来衬着页面样式,js 解释型编译语言,基于web开发的脚本语言,用来实现页面一系列的行动
js--dom语言的常用要领1.window的通例行动
window东西
window.innerHeight - 获取浏览器窗口的内部高度
window.innerWidth - 获取浏览器窗口的内部宽度
window.open() - 打开新窗口
window.close() - 封锁当前窗口
window东西的子东西
浏览器东西 navigator
navigator.appName // Web浏览器全称
navigator.appVersion // Web浏览器厂商和版本的详细字符串
navigator.userAgent // 客户端绝大部分信息
navigator.platform // 浏览器运行地址的操纵系统
screen东西
screen.availWidth - 获取可用的屏幕宽度
screen.availHeight - 获取可用的屏幕高度
history东西 history.forward() // 前进一页 history.back() // 撤退退却一页location东西
location.href 获取URL location.href="URL" // 跳转到指定页面 location.reload() 从头加载页面 弹出框
警告框:alert("你看到了吗?");
提示框:prompt("请不才方输入","你的答案"
确认框:confirm("你确定吗?")
计时相关 在间隔多久执行一个js语句
setTimeout() setTimeout("JS语句",毫秒) 间隔多久执行一次,相当于延时器
clearTimeout() clearTimeout(setTimeout_variable)
// 在指按时间之后执行一次相应函数 var timer = setTimeout(function(){alert(123);}, 3000) // 打消setTimeout设置 clearTimeout(timer);
setInterval() setInterval("JS语句",时间间隔) 会间隔多久执行一次
clearInterval() clearInterval(setinterval返回的ID值)
// 每隔一段时间就执行一次相应函数 var timer = setInterval(function(){console.log(123);}, 3000) // 打消setInterval设置 clearInterval(timer);
2.DOM 观点:DOM(Document Object Model)是一套对文档的内容进行抽象和观点化的要领。
当网页被加载时,浏览器会创建页面的文档东西模型(Document Object Model)。
HTML DOM 模型被结构为东西的树
html(根节点) ==> body==> 元素标签节点==> 属性节点
JavaScript 可以通过DOM创建动态的 HTML:
JavaScript 能够转变页面中的所有 HTML 元素
JavaScript 能够转变页面中的所有 HTML 属性
JavaScript 能够转变页面中的所有 CSS 样式
JavaScript 能够对页面中的所有事件做出反响
元素(标签)的增删查改查:查找(标签)元素
直接查找 与 间接查找
document.getElementById 按照ID获取一个标签 document.getElementsByClassName 按照class属性获取 document.getElementsByTagName 按照标签名获取标签合集
parentElement
父节点标签元素
children
所有子标签
firstElementChild
第一个子标签元素
lastElementChild
最后一个子标签元素
nextElementSibling
下一个兄弟标签元素
previousElementSibling 上一个兄弟标签元素
创建(标签)元素
创建一个(标签)元素:var divEle = document.createElement("div");
为元素追加一个子节点:somenode.appendChild(newnode);
放到某个子元素的前面: somenode.insertBefore(newnode,某个节点);
删除子节点(标签)元素:语法:获得要删除的元素,通过父元素挪用该要领删除
somenode.removeChild(要删除的节点)
替换子节点(标签)元素: 语法: 替换somenode.replaceChild(newnode, 某个节点);
属性节点(标签) 元素:文本操纵 :
获取属性节点的值:
var divEle = document.getElementById("d1") divEle.innerText 获取文本 divEle.innerHTML 获取所有
设置属性节点的值
var divEle = document.getElementById("d1") divEle.innerText="1" divEle.innerHTML="<p>2</p>"
属性操纵:
var divEle = document.getElementById("d1"); divEle.setAttribute("age","18") 设置属性和值 divEle.getAttribute("age") 获取属性值 divEle.removeAttribute("age") 删除属性
获取值操纵 语法:elementNode.value适应于以下标签: input select textarea
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/32407.html