当前位置:首页 > Web开发 > 正文

onfocus元素获得焦点

2024-03-31 Web开发

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