首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JS事件篇

VS firstElementChild获取当前元素第一个子元素 抽离出按钮点击函数的小案例 parentNode :获取一个元素的父元素 innertext :获取到一个标签里面的文本内容 获取兄弟节点...a标签的索引问题 JS修改元素的样式 读取元素的内联样式 获取当前元素显示的样式---只读 getComputedStyle不支持IE8 VS 元素.currentStyle支持IE8 ===》通用方法融合两者...,读取到一行就运行一行,如果将script标签写到页面上边,在代码执行的时候,页面还没有完全加载 window.onload事件会在整个页面加载完成之后,才会触发,将对应的script代码,写在里面,可以确保...当我们给a标签添加onclick事件处理函数并点击a触发其后, 如果相应JavaScript代码返回true,onclick事件处理函数就会认为这个链接呗点击了,同样的若返回false即会认为链接...---- a标签的索引问题 ---- JS修改元素的样式 语法: 元素.style.样式名=样式值 div{ background-color: aqua !

12.6K10
您找到你想要的搜索结果了吗?
是的
没有找到

Java日志记录--log4j and logback

答案是:这两个标签是用来为以上提到的是三个子标签定义属性和赋值的。...而timestamp定义了一个时间戳,也就是定义了一个时间格式,以供三个子标签使用。...-- 第一个子标签appender:   name:标签名,为了让其他标签调用的唯一标示,相当于html标签中的id   class:引用的类,从此类中可以看出该appender标签定义的是日志输出的位置...--   class:从此类中可以看出该appender标签定义的日志输出位置是回文件,也就是说:把日志输出到一个文件中,并且该文件可以回,至于怎么回请看下面的注释 --> <appender...-- 定义了日志文件的目录结构和文件名:磁盘根目录:/logs/mylog-logback.log   注意了:该文件名是在日志文件没有触发要求时的文件名,也就是说现在的日志文件还没有满足

1.5K40

页面回发后,让页面自动滚动到指定位置的一种简单的方法

最近客户做实施,顺便完善一下程序。突然找到了一个老问题的解决方法。 就是当用户按一个按钮后,希望回发后的页面滚到一个指定的位置,而不是页面的开头部分。...标记”,然后单击这个连接的时候就会自动滚动到这里。...那么怎么触发这个js的单击事件呢?...很简单,在页面加载完毕之后执行这个js语句就可以了 document.getElementById("a001").click(); 等等,并不是每一次看这个页面都要自动滚动者这个标签上呀,...我们多做几个 标签,标记多个位置,然后要跳到哪里就把对应的 标签的ID放在文本框里面。在稍微修改一下js函数就可以了。

3.1K70

JavaScript(进阶)

获取当前元素的第一个子节点 元素.lastChild 获取当前元素的最后一个子节点 元素.parentNode 获取当前元素的父元素 元素.previousSibling 获取当前元素的前一个兄弟节点..., 不同是innerHTML会获取到html标签,而innerText会自动去除标签 如果使用这两个属性来设置标签内部的内容时,没有任何区别的 # DOM对CSS的操作 读取和修改内联样式 使用style...# 绑定事件的方式 可以在标签的事件属性中设置相应的JS代码 例子: 可以通过为对象的指定事件属性设置回调函数的形式来处理事件 例子: # 事件对象 当响应函数被调用时,浏览器每次都会将一个事件对象作为实参传递进响应函数中...//向上 -3 向下 3 //判断鼠标滚轮滚动的方向 if(event.wheelDelta > 0 || event.detail < 0){ //向上 }else{ //...target)) { newValue = target; } //将新值设置给box1 obj.style[attr] = newValue + "px"; //当元素移动到

1.5K20

用 Puppeteer 实现简书文章备份

读了篇文章 《前端使用 puppeteer 爬虫生成《React.js 小书》PDF并合并》。参照这个思路,可以用 Puppeteer 备份简书的文章。 呈现效果: ?...需要程序将页面滚动到底部,去拿所有文章。...img.addEventListener('load', resolve); img.addEventListener('error', resolve); // 也算成功吧 }); })) 下载篇文章...解决方案: 程序将页面往下每过一段时间往下,滚动到不能滚动为止。 pfd 里插图片的问题 开始是想做一篇文章生成一个PDF,然后把所有的PDF再拼成一个PDF的。...如果只是加外部的 consle.log 可以用 page.on('console', msg => console.log(msg.text())) 反爬虫 短时间内频繁访问简书的文章,会触发简书反爬虫机制

1.4K20

前端day13-JS(WebApi)学习笔记(attribute语法、DOM节点操作)

p'; 2-attribute语法学习 标签元素属性: (1)行内标准属性 (2)行内自定义属性 (3)js动态添加属性 (4)行外属性...、属性、注释内容、文本) 2.什么是元素:元素在HTML中叫做标签,在JS的dom对象中称为元素(可以理解为标签的面向对象的叫法) 3.HTML标签属于节点的一种,叫做元素节点 4.节点三要素: 节点类型...,最后一个节点与最后一个元素 1.firstChild : 第一个子节点(元素 文本  注释) 2.firstElementChild:第一个子元素节点 3.lastChild : 最后一个子节点(元素...(3)如果添加的元素有子元素,子元素也会一起移动到最后面 4.3-插入子元素:inertBefore() insertBefore:插入子元素到指定位置 语法: 父元素.insertBefore(要插入的标签...,插入到哪一个标签前面) 特点:与appendChildNode一致 (1)如果是新元素则插入到指定位置 (2)如果是已存在元素则移动到指定位置 (3)如果元素有子元素,则子元素随着它一起移动 如果想插入到元素后面

3K11

JS延时判断,改善中国博客联盟展示导航自动点击的灵敏度

说到 JS 延时点击,度娘给出的结果几乎都是 js 的延迟点击 Demo,即鼠标产生一个 mousehover 事件之后,延迟多少秒执行点击动作。...本文主要分享一个带时间判断的 js 延时自动点击效果:当鼠标经过页面元素,也就是产生一个 mousehover 事件时,触发 js 计时器,若经过指定时长后,鼠标还在这个元素上,将执行点击动作,否则计时器就清零...,等待下一次的触发。...张戈研究这个 JS 特效的原因就是,博友 ijustplay 在我博客留言,说联盟的按钮太灵敏了,往往鼠标从浏览器标签页移动到联盟导航,想点击某个博客时,因为经过了导航的菜单,导致导航子页面的切换,体验不是很好...= false;   clearTimeout(timeId);   }); }); 使用很简单,基本看注释就会用了,只要记得修改实际元素 ID,并在代码之前引入 Jquery.js

2.2K40

JavaScript基础

基础 JS代码编写的三个位置: 编写到标签的指定属性中 我是按钮 超链接 可以编写到script标签中 //编写js代码 /.../编写js代码 将代码编写到外部的js文件中,然后通过标签将其引入 script标签一旦用于引入外部文件了,就不能在编写代码了,即使编写了浏览器也会忽略 ,如果需要则可以在创建一个新的...获取元素垂直和水平滚动条滚动的距离 scrollWidth -scrollLeft = clientWidth 水平滚动 scrollHeight -scrollTop = clientHeight 判断滚动条是否滚动到底垂直滚动条...目标阶段 事件捕获到目标元素,捕获结束开始在目标元素上触发事件 冒泡阶段 事件从目标元素向他的祖先元素传递,依次触发祖先元素上的事件 如果希望在捕获阶段就触发事件,可以将addEventListener

1.9K20

JavaScript学习笔记(四)—— jQuery入门

终于到了js框架的学习部分了,这部分内容主要讲jQuery,也是非常重要的内容。 jQuery应用入门 jQuery是一个JavaScript库,极大的简化了JavaScript编程。...简单伪类选择器 伪类选择器 说明 :not(selector) 选择除了某个选择器之外的所有元素 :first或first() 选择元素的第一个元素 :last或last() 选择元素的最后一个元素...:odd 选择元素的索引值为奇数的元素 :even 选择元素的索引值为偶数的元素 :eq(index) 选择给定索引值的元素 :lt(index) 选择小于索引值的元素 :gt(index) 选择所有大于索引值的元素...操作元素内容和值 jQuery提供了对元素内容和值以及属性进行操作的方法: 元素的值 元素的唯一属性 大部分元素的值都对应value属性 元素的内容 定义元素起始标签和结束标签之间的内容 分为文本内容和...返回值 keydown 在键盘上按下键时触发,一直按一直触发 返回键盘代码 keypress 在键盘上按下一个能产生字符的按键时触发 返回ASCII码 keyup 松开某一键时触发 返回键盘代码

11.1K50

小程序开发基础-scroll-view 可滚动视图区域

/左边,会触发scrolltoupper事件,顶部/左边,是因为滚动视图可以横向滚动和纵向滚动,bindscrolltoupper="upper"定义绑定事件,在逻辑代码中编写,滚动到顶部,触发scrolltoupper...scroll-into-view为scroll-view的属性,类型为String类型,表示值应为子元素的id,甚至哪个方向可滚动,则在哪个方向滚动到该元素。...表示设置横向滚动条位置 scroll-into-view 表示指应为子元素id(id不能以数字开头),设置哪个方向可滚动,则在哪个方向滚动到该元素 scroll-with-animation 表示在设置滚动条位置时使用动画过渡...bindscrolltoupper 表示滚动到顶部或左边,会触发scrolltoupper事件 bindscrolltolower 表示滚动到底部或右边,会触发scrolltolower事件 bindscroll...scroll-into-view为滚动到该元素,简要的说。总的来说,值应为子元素id(id不能以数字开头)。

2.3K40

web前端必备英语词汇都在这儿了,客官你了解多少?

A: appendChild 放置到元素最后 attribute 属性 addEventListener 添加侦听器 assign 赋值 alert 弹出框 append 添加 appendTo 添加到...firstChild 第一个子节点 firstElementChild 返回第一个标签节点 function() 函数 father 父亲 float 浮动 filter 滤镜,过滤器 font 字体...innerHeight 内部高度 innerWidth 内部宽度 in 从0开始加速的缓动 inOut 前半段从0开始加速,后半段减速到0的缓动 infinity 无线循环 insertBefore 插入到元素前...小写 level 级别 M: mouseover 移动到元素上 mouseout 从元素上移开 mousemove 移动鼠标 mousewheel 在其他浏览器的滚轮事件 mousedown...刷新 removeAttribute 删除属性 removeChild 删除父节点的某个子节点 radio 视频 red 红色 resize 重新设置大小 relative 相对的 right

2.9K20

【兼容性】H5滚动穿透解决方案

,但是直接给 html 设置 absolute 风险太大,容易埋坑,不太建议大项目使用,小应用还是可以的,我在需求的小活动页7就使用过这种方式 5禁用页面滚动 除了在 css 限制页面滚动,还可以从 js...,再滚动,仍然会触发document 滚动 为什么呢?...之前我们说了,浏览器需要尽可能响应滚动行为,element 滚到两端 element 不了,那我就 document 所以我们最好监听 element 滚到 顶部和 底部的时机,继续禁止滚动行为 var...) 但是document 还是不会滚动的 3滚动穿透的触发条件 一次没有抬起的滚动行为(手没有离开屏幕)导致元素滚动到顶部或者 底部之后,如果手还在屏幕上往两端滑,并不会触发滚动穿透 如果你把元素滚动到...两端不可之后,抬起手,再按下去,往不可的方向移动,此时才会发生 滚动穿透 之前我们说了,滚动响应有两种对象,element 和 document 从这里可以意识到,单次的滚动行为 只会绑定一个滚动对象

5K20

​什么是 JavaScript?

下面就是一段结构化的 HTML 文本: LIYI yishulun.com 两个子标签 span 包含在一个父标签...当需面需要重新渲染时,先检查在哪个层,凡只涉及层的变化,就只在该层处理。 这给我们什么启示?...回流:当 js 加载完成后,会在页面的 HTML 和 CSS 全面准备好以后执行,如果 js 在 onload 事件中改变了页面元素的大小,或者刚才没有加载完成的网络图片现在加载好了,则会触发页面回流...内部 在页面内部直接使用 script 标签添加: // 在此编写 JS 代码 这和使用 style 标签在页面内添加样式代码是类似的: /...这里有一个问题:DOMContentLoaded 是何时触发的,它在上面的浏览器解析流程中,是在哪个节点触发的?在 Render 树构建时触发的吗?

26720
领券