首页 前端知识 jquery动态加载DOM元素,添加样式

jquery动态加载DOM元素,添加样式

2024-05-22 09:05:56 前端知识 前端哥 723 368 我要收藏

jquery 动态添加后的dom元素,无法找到,增加样式设计
本示例利用“事件委派”功能实现
动态添加dom元素到表格,鼠标悬停动态表格元素,样式变化
一、html代码

<div>商品名称:<input type="text" id="pname"></div>
    <div>单价:<input type="text" id="price"></div>
    <div>数量:<input type="text" id="nums"></div>
   
   <button id="add">增加</button>
   <br><br>
   <table id="products">
    <tr>
        <td>商品名称</td>
        <td>单价</td>
        <td>数量</td>
        <td>操作</td>
    </tr>
   </table> 

二、jquery代码
1、新增dom元素

  $("#add").click(function(){
                //  $("#products").append("<tr><td>书</td><td>23.2</td><td>1</td><td>删除</td></tr>")   
            // 获取用户输入的数据
            pname=$("#pname").val()
            price=$("#price").val()
            nums=$("#nums").val()
            str="<tr><td>"+pname+
                "</td><td>"+price+
                "</td><td>"+nums+"</td><td>删除</td></tr>"
            $("#products").append(str)
            
            })

2、对新增dom元素添加样式
技术要点:事件委派
jquery是on实现

 $("#products").on("mouseover","tr",function(){
            console.log($(this))
            $(this).css("background-color","red")
            // $(this).addClass("trc1")
        })
 $("#products").on("mouseout","tr",function(){
            console.log($(this))
            $(this).css("background-color","")
            // $(this).removeClass("trc1")
        })
转载请注明出处或者链接地址:https://www.qianduange.cn//article/9075.html
标签
评论
发布的文章

jQuery初学

2024-05-29 10:05:14

Jquery中$,web开发语言

2024-05-29 10:05:25

jQuery 实现小球撞击动画

2024-05-29 10:05:04

echarts 横向柱状图

2024-05-29 10:05:01

Echarts:读取动态数据

2024-05-29 10:05:53

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!