js 为新增的原始添加事件

动态添加元素并绑定事件
本文介绍了一种在页面运行时动态添加div元素,并为其绑定点击等事件的方法。通过使用jQuery,可在元素被添加到DOM时立即绑定所需的事件处理器。

我不是专业的前端。 可是往往有这样的情况,就是 我们需要对 某个<div> 添加一个比如 点击事件。 但是这样 div 是 手动添加上去的,而且 div 的 id 还会 变化。 那么如何为该 div 添加事件呢。 发现在 页面加载之前 写改 方法是 不会起效果的。 $(function() {

} 因此可以在 添加该 元素的时候,追加该元素的事件即可。:

//全列可编辑的编辑 jQuery(grid_selector).jqGrid('editRow', id); // 这里会为 添加 一个 input 元素, // 且 id 是 : "#" + editRowid + "_myscore"

//为 评分 追加键盘事件,统计分数。
scoreblur();

//为编辑 input 元素 添加事件 function scoreblur() {

//评分输入框键盘按下松开的时候,统计总分
$("#" + editRowid + "_myscore").keyup(function() {

    //输入的评分值
    var score = $("#" + editRowid + "_myscore").val();

    //权重
    var rowOneData = $(grid_selector).jqGrid('getRowData', editRowid);
    var weight = rowOneData.weight;
    if ((score) && (weight) && (!isNaN(score)) && (score >= 0 && score <= 100)) {
        var nowScorew = (score * weight * 0.01);

        var editScorew = (editRowScore * weight * 0.01);

        var totalScoreEdit = totalScore + nowScorew - editScorew;
        var totalScoreEdit2 = Math.floor(totalScoreEdit * 100) / 100;

        $("#pptotalScore").text(totalScoreEdit2);
        $("#ppAlltotalScore").text(totalScoreEdit2);

    }



});

}

转载于:https://my.oschina.net/u/2419285/blog/834921

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值