zoukankan      html  css  js  c++  java
  • jQuery 为动态添加的元素绑定事件

    1 //静态绑定事件
    2 $("result ul li").bind("click",function(){
    3     $(this).css("background","yellow");
    4 });
    5 $("result ul li").click(function(){
    6     $(this).css("background","yellow");
    7 });

    1:在使用jQuery 为元素绑定事件时,我们经常用bind 或者click,

    2:但是,这只能为页面已经加载好的元素绑定事件。

    3:如果用AJAX方式请求数据来动态添加页面元素时,以上两种方式无效。

    --------------------------------解决方法---------------------------------------------------------------

      1:on()适用于当前及未来的元素

    1 $("result").on("click","ul li", function(){
    2     $(this).css("background","yellow");
    3 });

      2:onclick事件,动态添加数据时,就为元素绑定onclick事件

    1 <button onclick="document.getElementById('yoo').value = func()"></button>
  • 相关阅读:
    Docker
    Web
    爬虫
    Python
    软件脱壳
    网络抓包
    HTTPS单向认证,双向认证
    新版无完整背景图片滑块验证码
    Frida Hook
    闭包函数与装饰器
  • 原文地址:https://www.cnblogs.com/ming-os9/p/8953424.html
Copyright © 2011-2022 走看看