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

select标签添加onclick()事件的兼容写法

选择查找方式 简单查询 模糊检索</option...... }else if(value=="mid"){ ... ... }else if(value=="hih"){ ... ... } } 以上代码片是可以在FirefoxIE9...下运行的,但是它在我的360浏览器上就是无效的,究其原因还是IE版本的问题(存在兼容性问题), 也就是:老版本只能这样 而高版本Firefox...则支持这样 具体版本我们不去管它,因为我找到了折中的实现办法,即可以兼容的实现触发事件,解决了以上问题 修改后 修改后的代码片如下: <select...selectedOption.value=="hih"){ ... ... } } 修改后的实现其实是用了低版本IE的方法,但是通过获取到选项的value值,来选择要执行的js代码段,从而实现了一种灵活的兼容的触发事件的方法

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

「1 分钟学 DOM 基础操作」添加移除元素样式、添加元素内、添加移除事件、计算鼠标相对元素的位置

一、添加或移除样式 1、添加相关样式至对应 DOM 元素 注意:如果添加多个样式至 DOM 元素,IE11 不兼容。...DOM元素内的末尾 将 ele 元素添加至 target 元素内的末尾 target.appendChild(ele); 三、添加移除事件 1、使用 ON 属性添加事件(不推荐) 你可以在 dom...元素使用 on{eventName} 的属性,eventName 代表事件名,代码如下: ele.onclick = function() { ... }; // Remove the event...handler delete ele.onclick; 不推荐这种方法,主要是因为很容易造成事件覆盖的问题。...四、计算鼠标在元素内的相对位置 要计算鼠标点击事件,鼠标在元素内的相对位置,我们需要用到 getBoundingClientRect() 这个关键的方法,示例代码如下: ele.addEventListener

1.7K30

如何实现动态添加元素添加点击事件

在页面开发过程中常常遇到需要动态添加元素,然后给这一元素绑定相关事件的情况,这种情况下一般需要给元素加上相关属性,然后写这些元素事件函数即可。动态添加元素怎么绑定事件呢?...原生JavaScript 原生JavaScript主要有2种实现方式,第一种是在动态添加的html代码中添加oclick事件,然后传递一个唯一的参数来判断点击的是哪个,然后做相应的操作。...具体的代码实现如下: 第一:onclick 添加工作经历 <button onclick="GetJobs(...该事件附加到staticAncestors应处理的元素的静态父级 ( )。 每次在此元素或后代元素之一上触发事件时,都会触发此 jQuery 处理程序。..., function(){} ); 可以替换为以下on()方法: $(document).on( eventName, selector, function(){} ); ---- 例如,如果您的页面使用类名动态创建元素

3.8K20

【HTML5】Canvas 内部元素添加事件处理

前言 canvas 没有提供为其内部元素添加事件监听的方法,因此如果要使 canvas 内的元素能够响应事件,需要自己动手实现。...实现方法也很简单,首先获得鼠标在 canvas 上的坐标,计算当前坐标在哪些元素内部,然后对元素进行相应的操作。配合自定义事件,我们就可以实现为 canvas 内的元素添加事件监听的效果。...如果一个自定义对象需要添加事件监听,只需要继承 EventTarget。 有序数组 在判断触发某个事件元素时,需要遍历所有绑定了该事件元素,判断鼠标位置是否位于元素内部。...为了减少不必要的比较,这里使用了一个有序数组,使用元素区域的最小 x 值作为比较值,按照升序排列。如果一个元素区域的最小 x 值大于鼠标的 x 值,那么就无需比较数组中该元素后面的元素。...首先对 canvas 添加 mouseover事件,当鼠标在 canvas 上移动时,会时时对比当前鼠标位置与绑定了上述三种事件元素的位置,如果满足了触发条件就调用元素的 fire 方法触发对应的事件

2.1K30

input元素的oninput事件onchange事件

input元素的oninput事件onchange事件 框架用多了,感觉原生的有点弱化了,不说了,是时候巩固一波了 ^ _ ^ 1、input元素上绑定事件的三种方式: 第一种:直接在元素标签上添加oninput...) { // 处理事件代码 } 第二种:获取input元素,然后在元素对象上添加oninput属性,属性值为函数,函数内部为处理事件函数的调用 <input type="text" id="...} 第三种:获取input<em>元素</em>,然后在<em>元素</em>上利用<em>事件</em>监听<em>添加</em>input<em>事件</em> var inputEle = document.querySelector...2、input<em>元素</em>的oninput<em>事件</em><em>和</em>onchange<em>事件</em>的区别 oninput<em>事件</em>是在输入框中输入时就会触发 onchange<em>事件</em>是在输入框输入完内容后,输入框失焦后触发 onchange<em>事件</em>兼容性好...,主流浏览器都支持 oninput<em>事件</em>IE9以下不支持,其余主流浏览器都支持,针对IE9以下的可以<em>使用</em>onpropertychange<em>事件</em>来替代 参考文献: [1] oninput <em>事件</em> [2] input

3.1K10

python添加列表元素使用什么方法

一、使用+号添加列表元素 一般情况下两个列表合并起来也是一种添加元素的方法,只要使用+号直接进行运算就可以了,下面是演示代码。...append()方法添加列表元素 append()方法在很多语言中都有,此方法属于追加元素,在列表结尾追加单个元素或者单个对象或者另一个列表。...添加的所有元素、列表或者对象都属于列表中的单独元素,属于整体添加,不会像+号那样把列表元素逐个添加进去。...extend() append() 的不同之处在于:extend() 不会把列表或者元祖视为一个整体,而是把它们包含的元素逐个添加到列表中。...前面几种方法都是在列表的结尾添加元素,insert()方法可以在列表指定的位置增加元素,下面就要演示一下。

1.5K10

【如果你要学JS⑧】——事件三要素,事件处理程序

(或注册事件)butn.onclick //3.添加事件处理程序 butn.onclick = function () { alert('像素人是一名前端...') } 3.常见的鼠标事件 4.操作元素JavaScript的DOM操作可以改变网页内容、结构样式,我们可以利用DOM操作元素来改变元素里面的内容...1.使用element. innerTextelement. innerHTML来改变元素样式区域: //给div一个样式更加好看 div{...= '像素';// 而innerHTML会对HTML所属的标签进行一个识别,然后就会显示加粗后的效果 // 当然在实际使用中一般就使用innerHTML...element. innerTextelement. innerHTML具有可读性,可以获取元素内容element. innerText不进行标签的识别,还会去除空格换行

50210

Js - JQ事件委托( 适用于给动态生成的脚本元素添加事件

研发加了ajax事件后,我的交互效果有部分受了影响! 一个小姑娘,在一群大老爷们研发堆里,对着昏暗的电脑看不太懂的后台代码,改了半天。最后没解决。我就回来了。...但是看源码,没有,因为他使用ajax后期加的。。所以一开始事件找不到“接头人”就没有执行。 扫噶,定位到问题,就好解决了。...,是通过获取元素的类名被点击后执行对应方法,但是研发套完模板,他会把所有的结构先清空,导致jq根本找不到那个元素,所以事件就不得执行了。...正规点的说:JS异步加载,JQ事件不被执行解决方法(百度的标题,hah) jquery中动态新增的元素节点无法触发事件问题(同上) 解决方法: ? ?...但是缺点是:给一个元素添加多个事件委托机制时,他就挂了。  王者方法:on ? //模拟多个事件!

4.9K50

事件基础及操作元素

// 3.添加事件处理程序        div.onclick = function() {            console.log('我被选中了');       }...常见的鼠标事件 ? 2. 操作元素 JavaScript的 DOM 操作可以改变网页内容、结构样式,我们可以利用 DOM 操作元素来改变元素里面的内容、属性等。...的区别 获取内容时的区别: innerText会去除空格换行,而innerHTML会保留空格换行 设置内容时的区别: innerText不会识别html,而innerHTML会识别...标准 保留空格换行的        div.innerHTML = '今天是: 2019';        // 这两个属性是可读写的 可以获取元素里面的内容...使用 element.style 获得修改元素样式 如果样式比较少 或者 功能简单的情况下使用        var test = document.querySelector('div');

1.4K20
领券