jquery在向一个父div里添加子div时怎么判断是否是第一个子div

jquery在向一个父div里添加子div时怎么判断是否是第一个子div,第1张

1、首先在插入前要判断div中有几个div;

2、js代码:

<body>

<div id="div">

<span><div></div></span>

</div>

<button type="button" onclick="demo()">insert</button>

<script type="text/javascript">

function demo() {

    if($('#div').children('div').length==0){

        alert('div中没有子div!')

    }

}

</script>

</body>

3、如果$('#div').children('div').length==0  那么再插入div的话,那就是第一个了,这样写是筛选的div下子div,不包含子元素下的子div;

<!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>

<button id="add">添加</button>

<div id="box"></div>

<script>

$(function(){

   $("#add").on("click",function(){

      $("#box").append("<div><span>"+($("#box div").size()+1)+"</span><button>删除</button></div>")

   })

   $("#box").on("click","div button",function(){

      $(this).parent().remove()

      $("#box div span").each(function(i,e){

         $(e).text(i+1)

      })

   })

})

</script>


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存