我涨
2015-06-02 08:24
采纳率: 87.5%
浏览 9.4k
已采纳

js判断<span>标签是否存在,并获取<span>的值

< input > 输入标签值,动态控制< span >< span >xx< /span >< /span >增加,在js中怎么判断< div id="taginput">< /div>中至少含有一个< span >< span>xx< /span>< /span>,并获取它们的值?

**** 页面里不止这个< div id="taginput">< /div>中含有< span>< /span>

<div id="taginput">

    <span ><span>java</span></span>
    <span><span>js</span></span>

    <div addtag>
        <input type="text" id="tags">
    </div>
</div>

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • danielinbiti 2015-06-02 08:47
    已采纳
     用dom的方式就是
    if(document.getElementsByTagName('span').length>0){
      存在span
    }
    
    已采纳该答案
    打赏 评论
  • bdmh 2015-06-02 08:27
     var items = $("span");
     if (items && items.size()>0)
     {
     这里干你的事
     }
    
    打赏 评论
  • 大河行脚 2015-06-02 08:45

    var span=$("span")
    if(span && span.size()>0){
    $("span").foreach(function(){
    var text=$(this).text();//假设是第一个span,它获取的是java;
    var html=$(this).html();假设是第一个span,它获取的是java
    });
    }

    如果回答对你有帮助,请采纳

    打赏 评论
  • 大河行脚 2015-06-02 08:45

    错了不是foreach,将foreach改为each

    打赏 评论

相关推荐 更多相似问题