老实人 发表于 2013-2-7 22:59:25

jquery 新建的元素事件绑定问题

demo:http://www.cnjquery.com/demo/jquery页面加载完成后元素绑定事件.html
我想很多人都会向我一样曾经 被新元素的事件绑定困惑很久也就是
在页面加载完成后给元素绑定了事件,但又新增加的元素上却没有绑定任何事件。
js的事件监听跟css不一样,css只要设定好了样式,不论是原来就有的还是新添加的,都有一样的表现。而事件监听不是,你必须给每一个元素单独绑定事件。
常见的例子是处理表格的时候。每行行末有个删除按钮,点了这个能够删除这一行。
<div class="hl-surround"><div class="hl-main"><table>
    <tbody>
        <tr>
            <td>这行原来就有</td>
            <td><buttonclass="del">删除</button></td>
        </tr>
        <tr>
            <td>这行原来就有</td>
            <td><buttonclass="del">删除</button></td>
        </tr>
    </tbody>
</table>
页: [1]
查看完整版本: jquery 新建的元素事件绑定问题