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

天津企悦在线网站建设兰州网站建设运营方案

天津企悦在线网站建设,兰州网站建设运营方案,帮人做违法网站,wordpress文章总是被修改事件: 事件的三要素#xff1a;事件源、事件、事件驱动程序。 事件处理步骤: #xff08;1#xff09;获取事件源#xff1a;document.getElementById(“box”); // 类似于Android里面的findViewById #xff08;2#xff09;绑定事件#xff1a; 事件源box.事件onclick…事件: 事件的三要素事件源、事件、事件驱动程序。 事件处理步骤: 1获取事件源document.getElementById(“box”); // 类似于Android里面的findViewById 2绑定事件 事件源box.事件onclick function(){ 事件驱动程序 }; 3书写事件驱动程序关于DOM的操作。 body div idbox1/div script typetext/javascript// 1、获取事件源var div document.getElementById(box1);// 2、绑定事件div.onclick function () {// 3、书写事件驱动程序alert(我是弹出的内容);} /script /body获取事件源的方式; var div1 document.getElementById(box1); //方式一通过id获取单个标签 var arr1 document.getElementsByTagName(div); //方式二通过 标签名 获得 标签数组 var arr2 document.getElementsByClassName(hehe); //方式三通过 类名 获得 标签数组绑定事件的方式 方式一直接绑定匿名函数 div idbox1 /div script typetext/javascriptvar div1 document.getElementById(box1);//绑定事件的第一种方式div1.onclick function () {alert(我是弹出的内容);} /script方式二先单独定义函数再绑定 div idbox1 /div script typetext/javascriptvar div1 document.getElementById(box1);//绑定事件的第二种方式div1.onclick fn; //注意这里是fn不是fn()。fn()指的是返回值。//单独定义函数function fn() {alert(我是弹出的内容);} /script方式三行内绑定 !--行内绑定-- div idbox1 onclickfn()/div script typetext/javascriptfunction fn() {alert(我是弹出的内容);} /script js基础三要素 ECMAScriptJavaScript的语法标准。包括变量、表达式、运算符、函数、if语句、for语句等。 DOM文档对象模型Document object Model操作网页上的元素的API。比如让盒子移动、变色、轮播图等。 BOM浏览器对象模型Browser Object Model操作浏览器部分功能的API。比如让浏览器自动滚动。 节点: 构成 HTML 网页的最基本单元。网页中的每一个部分都可以称为是一个节点; 见节点分为四类 文档节点文档整个 HTML 文档。整个 HTML 文档就是一个文档节点。 元素节点标签HTML标签。 属性节点属性元素的属性。 文本节点文本HTML标签中的文本内容包括标签之间的空格、换行。节点的获取: 跟事件源 var div1 document.getElementById(box1); //方式一通过 id 获取 一个 元素节点为什么是一个呢因为 id 是唯一的 var arr1 document.getElementsByTagName(div); //方式二通过 标签名 获取 元素节点数组 var arr2 document.getElementsByClassName(hehe); //方式三通过 类名 获取 元素节点数组获取节点之后可以操作其中的节点(内容,样式等) 绑定事件的方式 onclick body button点我/button scriptvar btn document.getElementsByTagName(button)[0];//这种事件绑定的方式如果绑定多个则后面的会覆盖掉前面的btn.onclick function () {console.log(事件1);}btn.onclick function () {console.log(事件2);} /script /bodyaddEventListener高版本浏览器 body button按钮/button scriptvar btn document.getElementsByTagName(button)[0];// addEventListener: 事件监听器。 原事件被执行的时候后面绑定的事件照样被执行// 这种写法不存在响应函数被覆盖的情况。更适合团队开发btn.addEventListener(click, fn1);btn.addEventListener(click, fn2);function fn1() {console.log(事件1);}function fn2() {console.log(事件2);} /script /bodyattachEventIE8及以下版本浏览器 bodybutton按钮/buttonscriptvar btn document.getElementsByTagName(button)[0];btn.attachEvent(onclick, function() {console.log(事件1);});btn.attachEvent(onclick, function() {console.log(事件2);});/script/bodyDOM事件流 事件传播的三个阶段是 事件捕获阶段事件从祖先元素往子元素查找DOM树结构直到捕获到事件目标 target。在这个过程中默认情况下事件相应的监听函数是不会被触发的。 事件目标当到达目标元素之后执行目标元素该事件相应的处理函数。如果没有绑定监听函数那就不执行。 事件冒泡阶段事件从事件目标 target 开始从子元素往冒泡祖先元素冒泡直到页面的最上一级标签。事件捕获 addEventListener可以捕获事件 捕获阶段事件依次传递的顺序是window -- document -- html– body -- 父元素、子元素、目标元素。 window.addEventListener(click, function () {alert(捕获 window);}, true);document.addEventListener(click, function () {alert(捕获 document);}, true);document.documentElement.addEventListener(click, function () {alert(捕获 html);}, true);document.body.addEventListener(click, function () {alert(捕获 body);}, true);fatherBox.addEventListener(click, function () {alert(捕获 father);}, true);childBox.addEventListener(click, function () {alert(捕获 child);}, true);事件冒泡 当一个元素上的事件被触发的时候比如说鼠标点击了一个按钮同样的事件将会在那个元素的所有祖先元素中被触发。 子元素的事件被触发时父元素的同样的事件也会被触发。 冒泡顺序div - body - html - document - window 以下事件不冒泡blur、focus、load、unload、onmouseenter、onmouseleave。意思是事件不会往父元素那里传递。 冒泡也是可以被阻止的; 常见的 BOM 对象 Window代表整个浏览器的窗口同时 window 也是网页中的全局对象。 Navigator代表当前浏览器的信息通过该对象可以识别不同的浏览器。 Location代表当前浏览器的地址栏信息通过 Location 可以获取地址栏信息或者操作浏览器跳转页面。 History代表浏览器的历史记录通过该对象可以操作浏览器的历史记录。由于隐私原因该对象不能获取到具体的历史记录只能操作浏览器向前或向后翻页而且该操作只在当次访问时有效。 Screen代表用户的屏幕信息通过该对象可以获取用户的显示器的相关信息。定时器 setInterval()循环调用。将一段代码每隔一段时间执行一次。循环执行 setTimeout()延时调用。将一段代码等待一段时间之后再执行。只执行一次 setInterval使用 第一种方式let num 1;setInterval(function () {num ;console.log(num);}, 1000);第二种方式setInterval(fn,1000);function fn() {num ;console.log(num);}清理定时器: 定时器的返回值是作为这个定时器的唯一标识可以用来清除定时器。 clearInterval(唯一标识) setTimeout() 的使用 定义和清除 const timer setTimeout(function() {console.log(1); // 3秒之后再执行这段代码。}, 3000); clearTimeout(timer); //清除箭头函数的写法setTimeout(() {console.log(1); // 3秒之后再执行这段代码。}, 3000); jQuery jQuery 是 js 的一个库封装了我们开发过程中常用的一些功能方便我们调用提高开发效率。 jQuery 的两大特点: 1链式编程比如.show()和.html()可以连写成.show().html();链式编程原理return this。 (2) 隐式迭代隐式 对应的是 显式。隐式迭代的意思是在方法的内部会为匹配到的所有元素进行循环遍历执行相应的方法 jQuery 的基本选择器 var jqBox1 $(“#box”); // 按ID选择 var jqBox2 $(“.box”); // 按类名选择 var jqBox3 $(“div”); // 按标签名选择 var jqBox3 $(“div,.box”); // 选择多个 基本过滤选择器 $(document).ready(function () {// :odd 奇数行选择器$(li:odd).css(background, red); // :even / 偶数行选择器$(li:even).css(background, green);// :eq(index) 匹配$(ul li:eq(3)).css(font-size, 30px); //设置第四个li的字体// :lt(index) 小于$(li:lt(6)).css(font-size, 30px);// :gt(index) 大于$(.ulList1 li:gt(7)).css(font-size, 40px);// :first 选择第一个元素$(.ulList li:first).css(font-size, 40px);// :last 选择最后一个$(li:last).css(font-size, 40px); });
http://www.dnsts.com.cn/news/85327.html

相关文章:

  • 外贸定制网站湘潭天元建设集团有限公司
  • 后缀cc的网站做涂鸦的网站
  • 网站到底是域名需要备案还是空间wordpress前台注册插件
  • 网站建设费用组成wordpress打开要10秒
  • 毕业设计选择做网站的意义学生创业做网站制作设计
  • 做一般的公司网站需要多少钱思淘网站建设
  • 做水利网站需要多少钱网站大全全部免费
  • 建设企业官方网站官网全球网
  • 自己做刷东西的网站网络推广器
  • 网站建设与管理的试卷网站的pdf目录怎么做的
  • 国外 上海网站建设软件发布流程
  • 研学网站平台建设方案c 做网站后端
  • 哪里可以做网站平台青岛seo网站关键词优化
  • 网站后台使用什么做的wordpress栏目改瀑布
  • 昆明专门做网站网页美工设计主要从哪些方面设计
  • 常州网站建设公司好么网上电商
  • 个人网站建设规划案例北京信息维护公司
  • 郑州网站建设技术免费seo在线优化
  • 青岛公司网站建设公司天津公司
  • 您与此网站建立的连接不安全东莞餐饮网站建设
  • 银川网站建设网络白天做彩票维护的网站
  • 做网站能设置关键词在百度中搜索到网站建设放什么会计科目
  • 网站 推广做网站必须要dreamever
  • 网站区域名怎么注册吗wordpress需要什么安装环境
  • 网站开发简历网站开发公司销售总监岗位要求
  • 网站底部代码下载企业对网站建设的发展
  • 自己如何做网站源码查一下红之易道学做的什么网站
  • 给人做logo的网站WordPress 斗鱼
  • php网站访问很慢adminlte wordpress
  • 做网站需要多大空间wordpress 宽屏