动态创建标签并且增加响应事件

简介: 一、例如:   var divModifyCategory = document.createElement("div");   divModifyCategory.
一、例如:
   var divModifyCategory = document.createElement("div");
   divModifyCategory.id = "divModifyCategory";
   divModifyCategory.style.border = "0.05cm ridge #FACBA0";
   divModifyCategory.style.position = "absolute";
   divModifyCategory.style.background = "#FFFFFF";
   divModifyCategory.style.width = "460px";
 
二、增加响应事件,支持IE、Firefox
addEventHandler(divModifyCategory,'click',HideMyCategory);//mouseout

 
三、主要函数
function addEventHandler(oTarget, sEventType, fnHandler)
{
    if (oTarget.addEventListener)
    {
        oTarget.addEventListener(sEventType, fnHandler, false);
    } else if (oTarget.attachEvent) {
        oTarget.attachEvent("on" + sEventType, fnHandler);
    } else {
        oTarget["on" + sEventType] = fnHandler;
    }
}

目录
相关文章
|
6月前
接口请求内容改变的问题.
接口请求内容改变的问题.
25 0
|
20天前
|
SQL 存储 算法
基于对象 - 事件模式的数据计算问题
基于对象-事件模式的数据计算是商业中最常见的数据分析任务之一。对象如用户、账号、商品等,通过唯一ID记录其相关事件,如操作日志、交易记录等。这种模式下的统计任务包括无序计算(如交易次数、通话时长)和有序计算(如漏斗分析、连续交易检测)。尽管SQL在处理无序计算时表现尚可,但在有序计算中却显得力不从心,主要原因是其对跨行记录运算的支持较弱,且大表JOIN和大结果集GROUP BY的性能较差。相比之下,SPL语言通过强化离散性和有序集合的支持,能够高效地处理这类计算任务,避免了大表JOIN和复杂的GROUP BY操作,从而显著提升了计算效率。
|
22天前
监听计算属性的变化
【10月更文挑战第23天】通过使用`watch`函数和`watchEffect`函数,我们可以有效地监听计算属性的变化,并根据变化进行相应的处理。
|
4月前
|
JavaScript
vue 数据变化触发页面响应的三种方式(解决:数据变化页面无响应/不刷新的问题)【含原理】
vue 数据变化触发页面响应的三种方式(解决:数据变化页面无响应/不刷新的问题)【含原理】
316 0
|
6月前
|
Java
如何在事件处理方法中获取事件的来源对象?
如何在事件处理方法中获取事件的来源对象?
|
JavaScript 前端开发
计算属性和监视属性的区别
计算属性和监视属性的区别
|
6月前
|
小程序
小程序封装组件简单案例,所有小程序适用(传入参数、外抛事件、传入样式)
小程序封装组件简单案例,所有小程序适用(传入参数、外抛事件、传入样式)
95 0
附加属性的不同使用方式
原文:附加属性的不同使用方式     [AttachedPropertyBrowsableForType(typeof(ButtonBase))] public static void SetIsClearTextButtonBehaviorEnabled(Button obj, bool value) { obj.
754 0
|
JavaScript
js中如何在不影响既有事件监听的前提下新增监听器
一. 需求澄清 比如某个按钮已经绑定了2-3个对Window对象的load事件的监听,现在需要添加一个新的对click事件的监听器,但在一定条件下才会同时触发原有的2-3个load监听器,否则只触发新添加的这个事件。
1098 0