jQuery——元素的创建及添加

本文介绍了使用jQuery如何动态创建并添加元素,如点击按钮生成多个p标签的实例,同时展示了动态创建列表的案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    <style>
        div{
            width:300px;
            height:200px;
            background-color:pink;
        }
    </style>
    <script src="jquery-1.12.1.js"></script>
    <script>
        //页面加载后,点击按钮,在div中创建一个超链接
        $(function(){
            $("#btn").click(function(){
                //在父级元素div中追加一个创建后的子元素
                //父级元素.append(子级元素);
                //1.
                $("#dv").append($("<a href='http://www.baidu.com'>百度</a>"));
                //创建一个子级元素直接加到父级元素
                // 2.
                $("<a href='http://www.baidu.com'>百度</a>").appendTo($("#dv"));
            });
        });
    </script>
......
<input type="button" value="创建一个a标签" id="btn"/>
<div id="dv"></div>

例:点击按钮创建多个p标签

    <style>
        div{
            width:300px;
            height:200px;
            border: 1px solid red;
        }
    </style>
    <script src="jquery-1.12.1.js"></script>
    <script>
        $(function(){
            $("#btn").click(function(){
                //$("#dv").append($("<p>成就如沙堡 生命如海浪 浪花会淘尽 所有的幻象</p>"));
               	//$("#dv").append($("<p>成就如沙堡 生命如海浪 浪花会淘尽 所有的幻象</p>"));
                //$("#dv").append($("<p>成就如沙堡 生命如海浪 浪花会淘尽 所有的幻象</p>"));
                //$("#dv").append($("<p>成就如沙堡 生命如海浪 浪花会淘尽 所有的幻象</p>"));
                //$("#dv").append($("<p>成就如沙堡 生命如海浪 浪花会淘尽 所有的幻象</p>"));
                //$("#dv").append($("<p>成就如沙堡 生命如海浪 浪花会淘尽 所有的幻象</p>"));
                //$("#dv").append($("<p>成就如沙堡 生命如海浪 浪花会淘尽 所有的幻象</p>"));
                  $("#btn").click(function(){
                    for(var i=0;i<10;i++){
                        $("#dv").append($("<p>成就如沙堡 生命如海浪 浪花会淘尽 所有的幻象</p>"));
                    }
                });
        	});
    </script>
......
<input type="button" value="显示标签" id="btn"/>
<div id="dv"></div>

动态创建列表案例

    <script src="jquery-1.12.1.js"></script>
    <script>
        //点击按钮的时候实现
        //在div中动态的创建列表
        $(function(){
            var array=["在我的时代 还有唱片行","如同博物馆 装满了希望","披头与枪花 爱情和忧伤","永远骄傲 高唱","成就如沙堡 生命如海浪","浪花会淘尽 所有的幻象"];
            //根据id选择器获取按钮,添加点击事件
            $("#btn").click(function(){
                //先创建ul加入到div中
                var ulObj=$("<ul style='cursor:pointer'></ul>").appendTo($("#dv"));
                //创建li标签,加入到ul中——循环遍历数组
                for (var i=0;i<array.length;i++){
                    $("<li>"+array[i]+"</li>").appendTo(ulObj).mouseenter(function(){
                        $(this).css("backgroundColor","darkgreen");
                    }).mouseleave(function(){
                        $(this).css("backgroundColor","");
                    });
                }
            })
        })
    </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值