javascript - jQuery 使用append添加元素其中button标签无法生效

 空瓶子姑娘_537 发布于 2022-11-15 08:44

1.jQuery 使用append添加元素其中button标签不会出现,点击按钮生成了一个tr和两个td标签,button标签不会出现.预计的是生成

实际效果是只生成了,

6 个回答
  • 你需要在你的button外包一层td

    $("#aqi-table").append("<tr><td>" + city + "</td><td>" + num + "</td><td><button>删除</button></td></tr>");
    2022-11-15 09:19 回答
  • 楼主去了解一下事件委托,append的dom是无法绑定事件的,只能通过委托的形式绑定

    2022-11-15 09:19 回答
  • $("#aqi-table button").click(function(){
    //
    })

    改成

    $(document).on('click',"#aqi-table button",function(){
    //
    })
    2022-11-15 09:19 回答
  • $("#aqi-city-input").val() = "";
    $("#aqi-value-input").val() = "";

    jquery的val()不是这样用的
    而是把值放在val("")中

    2022-11-15 09:19 回答
  • 基础的事件委托

    2022-11-15 09:19 回答
  • 一.清val

    $("#aqi-city-input").val() = "";
    $("#aqi-value-input").val() = "";

    ==>>

    $("#aqi-city-input").val("");
    $("#aqi-value-input").val("");
    

    二.绑定事件

    $(document).on("click","#aqi-table button", function (event) {
          event.target.parentNode.parentNode.remove()
        })
    
    

    三. 添加数据行

     $("#aqi-table").append("<tr><td>" + city + "</td><td>" + num + "</td><td><button>删除</button></td></tr>");
    
    2022-11-15 09:19 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有