检查jquery移动列表视图是否已包含特定项目?

时间:2013-07-12 16:49:25

标签: javascript jquery-mobile

正如标题所说,是否有一个函数可以帮助我找出listview是否包含一个id为hello的特定列表项?

在我的javascript中我目前正在预览列表视图中的项目,但是有一种情况是在listview中添加项目的相同代码,它将添加和复制项目。

我想做这样的事情来找到“你好”的id

if( (#listView).find("hello")  ){
//do nothing
}else{
$(#listView).append('<li id="hello">hello</li>')

}

HTML:

<body>
<div data-role="page" id="fields">
  <div data-role="header" data-position="fixed" data-theme="b" data-tap-toggle="false" data-transition="none" > 
    <h1>New Claim</h1>
  </div>
  <div data-role="content">
    <ul class="ui-li" data-role="listview" id="listViewId" data-inset="true"  data-scroll="true">
      <li data-role="list-divider">
        <h2 id="itemTitle">divider</h2>
      </li>

      </ul>
    </div>
  </div>
</div>
</body>

这可能吗?列表视图是否有某种.Find(“id”)方法?

1 个答案:

答案 0 :(得分:0)

find出了什么问题?

if(!$('#listViewId').find("#hello").length){
  // append the element 
}