怎么实现点击添加按钮就生成一个新的Div

怎么实现点击添加按钮就生成一个新的Div,第1张

<!DOCTYPE HTML>

<html lang="en-US">

<head>

<meta charset="UTF-8">

<meta name="keywords" content="白菜编辑部">

<title>白菜编辑部</title>

<style type="text/css">

</style>

<script type="text/javascript" src="jquery-1.8.0.min.js"></script>

<script type="text/javascript">

$ (function ()

{

$ ('button').click (function ()

{

$('body').append('<div>11</div>')

})

})

</script>

</head>

<body>

<button>添加div</button>

</body>

</html>

<body>

<button id="btn">增加</button>

<div>第1个DIV</div>

<script>

  var btn = document.getElementById("btn")

  var divs = document.getElementsByTagName("div") //DIV数组

  var index = divs.length-1 //得到最后一个DIV索引

  btn.onclick=function(){

    var divi = document.createElement("div") //创建一个DIV

    var txt = document.createTextNode("第"+(divs.length+1)+"个DIV") //创建DIV的文字内容

    divi.appendChild(txt) //将文字内容添加到新创建的DIV

    divs[index].appendChild(divi) //将新创建的DIV添加到原来最后一个DIV的后面

  }

</script>

</body>

看下效果

利用jq的append()追加函数即可实现,如:

html:

<div class="main">

    <input type="button" value="添加" class="btn" />

</div>

JQ:

$(document).ready(function(){

    $(".btn").click(function(){

        var html = '<div style="width:200px height:30px border:1px dashed red margin-bottom:20px"></div>'

        $(".main").append(html)

    })

})


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11887791.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存