javascript - 判断元素是否存在

标签 javascript jquery html jquery-mobile

<分区>

Possible Duplicate:
Check that element is in DOM or not with jQuery?

所以我有一个函数,用于使用 .parent().parent() 向上导航两个级别, 然后它移动到文档中的下一个节点 .next()最后用 .find('a').attr('data-record-id') 从嵌套的 a 中获取我需要的属性这一切都很好,但现在我需要找到 <a></a>元素甚至存在,如果不存在,我需要隐藏与其相关的标题。布局的模型如下:

<html>
    <head><title>My Title</title></head>
    <body>
        <h4 class="dragable">2012-08-20<span style='display: none'><a class='delete-btn'></a></span></h4>
        <ul>
           <li>
             <div>
                 <div>
                    <a data-record-id="9">97 bpm</a>
                 </div>
              </div>
           </li>
         </ul>
      </body>
  </html>

那么给定布局,确定 <a></a> 是否最好的方法是什么?元素exitst,如果没有,则隐藏/删除与之相关的h4类。

最佳答案

$(selector).find('a') 正在返回一个数组,无论 a 是否存在。您可以使用 $(select).find('a').length(或 .size()) 轻松进行测试。这有何帮助。

关于javascript - 判断元素是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12253491/

相关文章:

javascript - 如何使用 Google Apps 脚本在 Google 表单中获取 URL 参数?

javascript - Idea 看不到导入

javascript - knockout JS : Showing incorrect values in "select" tag

javascript - 鼠标悬停更改 tr bgcolor 在 IE 中不起作用

javascript - 控制链接是否可点击

php - 下拉菜单 mysql PHP

php - Laravel: Blade View 中的 undefined variable

jquery - 如何从函数参数创建变量名

javascript - 如何将子选择器和子元素添加到变量,引用元素

html - 使用 css chrome 和 firefox 的滚动样式