2013-07-12 3 views
0

Comme le titre le dit, y a-t-il une fonction qui m'aide à savoir si un listview contient un élément de liste spécifique qui a un id de dire bonjour?Vérifiez si un listivew jquery mobile contient déjà un élément spécifique?

dans mon javascript je suis en train de charger des éléments dans une liste, mais il y a une situation où le même code qui ajoute les éléments dans la liste, il va ajouter et dupliquer les éléments.

je veux faire quelque chose comme ça pour trouver id "bonjour"

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> 

Est-ce possible? Y a-t-il une sorte de méthode .Find ("id") pour une listview?

Répondre

0

quel est le problème avec find?

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

ne fonctionne pas. Je n'essaie pas non plus de trouver la longueur mais la valie "bonjour" – jonney

Questions connexes