当前位置: 首页 > news >正文

淮南建设厅网站2023年封城通知

淮南建设厅网站,2023年封城通知,九星市场做网站,网址导航浏览器前言 到目前为止#xff0c;我们已经学过了JavaScript的一些简单的语法。但是这些简单的语法#xff0c;并没有和浏览器有任何交互。也就是我们还不能制作一些我们经常看到的网页的一些交互#xff0c;我们需要继续学习BOM和DOM相关知识。 JavaScript分为 ECMAScript…前言 到目前为止我们已经学过了JavaScript的一些简单的语法。但是这些简单的语法并没有和浏览器有任何交互。也就是我们还不能制作一些我们经常看到的网页的一些交互我们需要继续学习BOM和DOM相关知识。 JavaScript分为 ECMAScriptDOMBOM。 BOMBrowser Object Model是指浏览器对象模型它使 JavaScript 有能力与浏览器进行“对话”。DOM Document Object Model是指文档对象模型通过它可以访问HTML文档的所有元素。 Window对象是客户端JavaScript最高层对象之一由于window对象是其它大部分对象的共同祖先在调用window对象的方法和属性时可以省略window对象的引用。例如window.document.write()可以简写成document.write()。 window对象 所有浏览器都支持 window 对象。它表示浏览器窗口。 *如果文档包含框架frame 或 iframe 标签浏览器会为 HTML 文档创建一个 window 对象并为每个框架创建一个额外的 window 对象。 *没有应用于 window 对象的公开标准不过所有浏览器都支持该对象。 所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。 全局变量是 window 对象的属性。全局函数是 window 对象的方法。 接下来要讲的HTML DOM 的 document 也是 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对象 window.history 对象包含浏览器的历史。但我们无法查看具体的地址可以简单的用来前进或后退一个页面。 history.forward()  // 前进一页history.back()      // 后退一页history.go(参数)    加载 history 列表中的某个具体页面。 * 正数前进几个历史记录* 负数后退几个历史记录history.length    返回当前窗口历史列表中的 URL 数量。 location对象 window.location 对象用于获得当前页面的地址 (URL)并把浏览器重定向到新的页面。常用属性和方法 location.href               // 获取URLlocation.hrefURL   // 跳转到指定页面location.reload()         // 重新加载页面 弹出框 可以在 JavaScript 中创建三种消息框警告框、确认框、提示框。 警告框 警告框经常用于确保用户可以得到某些信息。当警告框出现后用户需要点击确定按钮才能继续进行操作。 语法alert(你看到了吗); 确认框了解即可 确认框用于使用户可以验证或者接受某些信息。当确认框出现后用户需要点击确定或者取消按钮才能继续进行操作。如果用户点击确认那么返回值为 true。如果用户点击取消那么返回值为 false。 语法confirm(你确定吗) 提示框了解即可 提示框经常用于提示用户在进入页面前输入某个值。当提示框出现后用户需要输入某个值然后点击确认或取消按钮才能继续操纵。如果用户点击确认那么返回值为输入的值。如果用户点击取消那么返回值为 null。 语法prompt(请在下方输入,你的答案) 计时相关 通过使用 JavaScript我们可以在一定时间间隔之后来执行代码而不是在函数被调用后立即执行。我们称之为计时事件。 setTimeout() 语法var tsetTimeout(JS语句,毫秒) setTimeout() 方法会返回某个值。在上面的语句中值被储存在名为 t 的变量中。假如你希望取消这个 setTimeout()你可以使用这个变量名来指定它。setTimeout() 的第一个参数是含有 JavaScript 语句的字符串。这个语句可能诸如 alert(5 seconds!)或者对函数的调用诸如 alertMsg()。第二个参数指示从当前起多少毫秒后执行第一个参数1000 毫秒等于一秒。 clearTimeout() 语法clearTimeout(setTimeout_variable) // 在指定时间之后执行一次相应函数 var timer setTimeout(function(){alert(123);}, 3000) // 取消setTimeout设置 clearTimeout(timer); setInterval() 语法setInterval(JS语句,时间间隔) 返回值一个可以传递给 Window.clearInterval() 从而取消对 code 的周期性执行的值。 setInterval() 方法可按照指定的周期以毫秒计来调用函数或计算表达式。setInterval() 方法会不停地调用函数直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。 clearInterval() 语法clearInterval(setinterval返回的ID值) clearInterval() 方法可取消由 setInterval() 设置的 timeout。clearInterval() 方法的参数必须是由 setInterval() 返回的 ID 值。 // 每隔一段时间就执行一次相应函数 var timer setInterval(function(){console.log(123);}, 3000) // 取消setInterval设置 clearInterval(timer); 稍微大一点的示例 !DOCTYPE html html langen headmeta charsetUTF-8meta http-equivx-ua-compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1title定时器/titlescriptvar intervalId;function f() {var timeStr (new Date()).toLocaleString();var inputEle document.getElementById(i1);inputEle.value timeStr;}function start() {f();if (intervalId undefined) {intervalId setInterval(f, 1000);}}function end() {clearInterval(intervalId);intervalId undefined;}/script /head bodyinput typetext idi1 input typebutton value开始 idstart onclickstart(); input typebutton value结束 idend onclickend(); /body /html DOM DOMDocument Object Model是一套对文档的内容进行抽象和概念化的方法。当网页被加载时浏览器会创建页面的文档对象模型Document Object Model。HTML DOM 模型被构造为对象的树。 W3C DOM 标准被分为 3 个不同的部分 核心 DOM - 针对任何结构化文档的标准模型XML DOM - 针对 XML 文档的标准模型HTML DOM - 针对 HTML 文档的标准模型 HTML DOM 树 DOM标准规定HTML文档中的每个成分都是一个节点(node) 文档节点(document对象)代表整个文档元素节点(element 对象)代表一个元素标签文本节点(text对象)代表元素标签中的文本属性节点(attribute对象)代表一个属性元素标签才有属性注释是注释节点(comment对象) JavaScript 可以通过DOM创建动态的 HTML JavaScript 能够改变页面中的所有 HTML 元素JavaScript 能够改变页面中的所有 HTML 属性JavaScript 能够改变页面中的所有 CSS 样式JavaScript 能够对页面中的所有事件做出反应 查找标签 直接查找 document.getElementById                  // 根据id属性值获取元素对象。id属性值一般唯一document.getElementsByClassName // 根据Class属性值获取元素对象们。返回值是一个数组document.getElementsByTagName    // 根据元素名称获取元素对象们。返回值是一个数组getElementsByName()                        // 根据name属性值获取元素对象们。返回值是一个数组 间接查找 parentElement             // 父节点标签元素children                        // 所有子标签firstElementChild          // 第一个子标签元素lastElementChild          // 最后一个子标签元素nextElementSibling       // 下一个兄弟标签元素previousElementSibling // 上一个兄弟标签元素 节点操作 创建节点 //语法 createElement(标签名)//示例 var divEle document.createElement(div); 添加节点 // 语法 // 追加一个子节点作为最后的子节点 somenode.appendChild(newnode) // 把增加的节点放到某个节点的前边。 somenode.insertBefore(newnode,某个节点);// 示例 var imgEledocument.createElement(img); imgEle.setAttribute(src, http://image11.m1905.cn/uploadfile/s2010/0205/20100205083613178.jpg); var d1Ele document.getElementById(d1); d1Ele.appendChild(imgEle); 删除节点 // 获得要删除的元素通过父元素调用该方法删除。 somenode.removeChild(要删除的节点) 替换节点 // 语法 somenode.replaceChild(newnode, 某个节点); 属性节点操作 // 获取文本节点的值 var divEle document.getElementById(d1) divEle.innerText divEle.innerHTML// 设置文本节点的值 var divEle document.getElementById(d1) divEle.innerText1 divEle.innerHTMLp2/p// attribute操作 var divEle document.getElementById(d1); divEle.setAttribute(age,18) divEle.getAttribute(age) divEle.removeAttribute(age)// 自带的属性还可以直接.属性名来获取和设置 imgEle.src imgEle.src... 获取值操作 语法elementNode.value 适用于以下标签 .input.select.textarea var iEle document.getElementById(i1); console.log(iEle.value); var sEle document.getElementById(s1); console.log(sEle.value); var tEle document.getElementById(t1); console.log(tEle.value); class的操作 var c1Eledocument.getElementsByClassName(c1)[0]c1Ele.className 获取所有样式类名(字符串) c1Ele.classList.remove(cls) 删除指定类 c1Ele.classList.add(cls) 添加类 c1Ele.classList.contains(cls) 存在返回true否则返回false c1Ele.classList.toggle(cls) 存在就删除否则添加 指定CSS操作 obj.style.backgroundColorredJS操作CSS属性的规律 1.对于没有中横线的CSS属性一般直接使用style.属性名即可。如 obj.style.marginobj.style.widthobj.style.leftobj.style.position 2.对含有中横线的CSS属性将中横线后面的第一个字母换成大写即可。如 obj.style.marginTopobj.style.borderLeftWidthobj.style.zIndexobj.style.fontFamily 事件 HTML 4.0 的新特性之一是有能力使 HTML 事件触发浏览器中的动作action比如当用户点击某个 HTML 元素时启动一段 JavaScript。下面是一个属性列表这些属性可插入 HTML 标签来定义事件动作。 常用事件 点击事件 onclick 当用户点击某个对象时调用的事件句柄。 ondblclick 当用户双击某个对象时调用的事件句柄。焦点事件 onfocus 元素获得焦点。 // 练习输入框 onblur 元素失去焦点。 应用场景用于表单验证,用户离开某个输入框时,代表已经输入完了,我们可以对它进行验证.键盘事件 onkeydown 某个键盘按键被按下。 应用场景: 当用户在最后一个输入框按下回车按键时,表单提交. onkeypress 某个键盘按键被按下并松开。 onkeyup 某个键盘按键被松开。加载事件 onload 一张页面或一幅图像完成加载。鼠标事件 onmousedown 鼠标按钮被按下。 onmousemove 鼠标被移动。 onmouseout 鼠标从某元素移开。 onmouseover 鼠标移到某元素之上。选择和改变 onselect 在文本框中的文本被选中时发生。 onchange 域的内容被改变。 应用场景通常用于表单元素,当元素内容被改变时触发.select联动表单事件 onsubmit 确认按钮被点击使用的对象是form。 onreset 重置按钮被点击 绑定方式 方式一 div idd1 onclickchangeColor(this);点我/div scriptfunction changeColor(ths) {ths.style.backgroundColorgreen;} /scripti 注意this 是实参表示触发事件的当前元素。函数定义过程中的ths为形参。 方式二 div idd2点我/div scriptvar divEle2 document.getElementById(d2);divEle2.onclickfunction () {this.innerText呵呵;} /script 搜索框示例 !DOCTYPE html html langen headmeta charsetUTF-8title搜索框示例/title/head bodyinput idd1 typetext value请输入关键字 onblurblur() onfocusfocus()script function focus(){var inputEledocument.getElementById(d1);if (inputEle.value请输入关键字){inputEle.value;} }function blur(){var inputEledocument.getElementById(d1);var valinputEle.value;if(!val.trim()){inputEle.value请输入关键字;} } /script /body /html select联动 !DOCTYPE html html langzh-CN headmeta charsetUTF-8meta http-equivx-ua-compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1titleselect联动/title /head body select idprovinceoption请选择省:/option /selectselect idcityoption请选择市:/option /selectscriptdata {河北省: [廊坊, 邯郸], 北京: [朝阳区, 海淀区], 山东: [威海市, 烟台市]};var p document.getElementById(province);var c document.getElementById(city);for (var i in data) {var optionP document.createElement(option);optionP.innerHTML i;p.appendChild(optionP);}p.onchange function () {var pro (this.options[this.selectedIndex]).innerHTML;var citys data[pro];// 清空optionc.innerHTML ;for (var i0;icitys.length;i) {var option_city document.createElement(option);option_city.innerHTML citys[i];c.appendChild(option_city);}} /script /body /html window.onload 当我们给页面上的元素绑定事件的时候必须等到文档加载完毕。因为我们无法给一个不存在的元素绑定事件。 window.onload事件在文件加载过程结束的时候触发。此时文档中的所有对象都位于DOM中并且所有图像脚本链接和子框架都已完成加载。 注意.onload()函数存在覆盖现象。
http://www.huolong8.cn/news/6436/

相关文章:

  • ps网站子页怎么做的山东青?u68元建网站
  • 兼容手机的网站龙岩网站建设大概费用
  • 域名主机网站导航遵义网约车租车公司
  • 做网站接私活价格怎么算长沙seo招聘
  • 黄山新洲建设集团网站帝国cms 门户网站
  • 网站做301根目录在哪里一品楼
  • 佛山网站建设网络公司浙江专业网站seo
  • 什么是工具型网站wordpress注册链接无效
  • 外贸网站优化方案毕业设计怎么做网站
  • 西安网站手机网站建设网络营销有哪些模式
  • 前端只是做网站吗app系统开发公司
  • 自贡市规划建设局网站开发一个app平台大概需要多少钱?
  • qq代刷网站社区建设vi应用设计
  • 多站点网站群的建设与管理WordPress改成淘宝客
  • 高埗做网站公司量化交易网站开发
  • 湖南竞网做网站好吗招聘类网站建设
  • 工程服务建设网站做国内打不开的网站
  • 高清的广州网站建设阿里云网站建设详细教程
  • 建设音乐网站的目的郑州经济技术开发区属于哪个区
  • 网站开发中遇到哪些问题在线免费看电视剧的网站
  • 装修网站实景图vr怎么做的wordpress 页面宽度
  • 全网网站建设优化三亚谁做网站
  • 网站页面做多宽做pc端网站代理商
  • 如何查询网站注册信息查询邢台移动网站建设
  • 免费自做网站网站备案查询接口
  • 汶上网站制作网站免费搭建
  • php网站建设用什么重庆交通建设监理协会网站
  • 企业自助建站湖北做网站教程哪家好
  • 长春哪家做网站便宜泸州中泸建设集团有限公司网站
  • 手机免费建立网站吗网站备案幕布拍照是什么