如何获取到元素?

csover8 2013-06-28 06:41:09
jquery如何获取到元素:

<div id="option">
<ul id="cate">
</ul>
</div>

通过$(function(){
$("#cate").append("<li>a</li>");
$("#cate").append("<li>b</li>");
})

jquery怎么获取添加后<li>对象。

像:$("#cate li")这样获取不到?
...全文
86 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
a102470 2013-06-29
  • 打赏
  • 举报
回复
5楼 +1
await2013 2013-06-28
  • 打赏
  • 举报
回复
本机测试没问题
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <script src="JS/jquery-1.7.1.min.js"></script>
    <script src="JS/Log.js"></script>
    <script>
        $(function () {
            $("#cate").append("<li>a</li>");
            $("#cate").append("<li>b</li>");

            $("#cate li").each(function () {
                alert($(this).html());
            });
        })

    </script>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <div id="option">
                <ul id="cate">
                </ul>
            </div>
        </div>
    </form>
</body>
</html>
csover8 2013-06-28
  • 打赏
  • 举报
回复
$("#cate li")这样获取不到? 这个动作,是在$(function(){ }); 加载完后,来获取的…… 但获取不到。 继续请教。
persuit666 2013-06-28
  • 打赏
  • 举报
回复

   <script type="text/javascript">
    
$(function(){
  $("#cate").append("<li>a</li>");
  $("#cate").append("<li>b</li>");

  alert($("#cate li").length)//要等添加完后再获取
})

     alert($("#cate li").length)//这里写是不对的,这时候元素还没添加上
   </script>
 </head>
 <body>
 <div id="option">
   <ul id="cate">
   </ul>
</div>
 </body>
_懒猫 2013-06-28
  • 打赏
  • 举报
回复
要等标签加载完了之后才能获取到。。。
爱在夕阳下 2013-06-28
  • 打赏
  • 举报
回复
获取的方式有很多 根据你的不同需求 有不同的操作 给你个链接 http://jquery-api-zh-cn.googlecode.com/svn/trunk/index.html 看 筛选 那一部分 吧

62,039

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧