Il modo migliore per illustrare l'argomento è dando un esempio e un collegamento di riferimento: -
Esempio: - La seguente sintassi selettore jQuery seleziona il primo o ennesimo elemento dall'insieme di già selezionato (abbinati) elementi HTML.
$("selector:contains(searchText)")
Html: -
<table>
<tr><td>John Smith</td><td>Marketing</td></tr>
<tr><td>Jane Smith</td><td>Sales</td></tr>
<tr><td>Mike Jordon</td><td>Technology</td></tr>
<tr><td>Mary Jones</td><td>Customer Support</td></tr>
</table>
Search: <input id="txtSearch" type="text">
<input id="btnTestIt" type="button" value="Test It">
<input id="btnReset" type="reset" value="Reset">
Jquery: -
$(document).ready(function(){
$("#btnTestIt").click(function(){
var searchText = $("#txtSearch").val();
$("td:contains('" + searchText + "')").css("background-color", "yellow");
});
$("#btnReset").click(function(){
$("td").css("background-color", "white");
});
});
fonte
2014-11-09 14:25:41
È possibile incollare l'HTML su cui si sta eseguendo? –
È un po 'complicato (almeno per me) poiché il contenuto del div di rating viene compilato da una funzione js-kit javascript e quindi non sono disponibili in fase di progettazione. Il div è vuoto (per iniziare) e assomiglia a questo:
–Stranamente, cambiando la funzione jquery per aggiungere una seconda parentesi - che sembra appena sbagliata in quanto non ha un paren aperto corrispondente ... $ ("# ratingDiv : contiene ('unrated')) "). css (" visibility "," hidden "); ... rende invisibile il primo elemento nell'elenco. –