I have this html page:
<div class="rigaEven">
<div class="col1">
<p class="room">AULA B</p>
<p class="where">XXX</p>
</div>
<div class="col2 half">
<p class="when">09:00 - 11:00</p>
</div>
<div class="col3">
<p class="what">WHAT.</p>
<p class="type">Insegnamento</p>
<p class="who">PROF</p>
</div>
</div>
<div class="rigaOdd">
<div class="col1">
<p class="room">AULA WHAT</p>
<p class="where">XXX</p>
</div>
<div class="col2 half">
<p class="when">09:00 - 11:00</p>
</div>
<div class="col3">
<p class="what">KKK</p>
<p class="type">Insegnamento</p>
<p class="who">PROF</p>
</div>
</div>
<div class="rigaEven">
<div class="col1">
<p class="room">AULA MAGNA</p>
<p class="where">XXX</p>
</div>
<div class="col2 half">
<p class="when">09:00 - 11:00</p>
</div>
<div class="col3">
<p class="what">SSS</p>
<p class="type">Insegnamento</p>
<p class="who">PROF</p>
</div>
</div>
<div class="rigaOdd">
<div class="col1">
<p class="room">AULA D</p>
<p class="where">XXX</p>
</div>
<div class="col2 half">
<p class="when">09:00 - 13:00</p>
</div>
<div class="col3">
<p class="what">LAB</p>
<p class="type">Laboratorio</p>
<p class="who">PROF</p>
</div>
</div>
In my Android Activity I hide and show the div(rigaEven,rigaOdd) based on the value of p(class "what") this is method:
public String showActivity(String filter){
return "javascript:(function(){" +
" $( \".rigaEven\").hide();" +
" $( \".rigaOdd\").hide();";+
" $( \".rigaEven:contains("+filter+")\" ).show();" +
" $( \".rigaOdd:contains("+filter+")\" ).show();" +
" $( \".what:contains("+filter+")\" ).show();"+
"})()";
}
But if p class room and contains "AULA WHAT" p class also contains what it "WHAT" remain visible both, but I wish you could see only what was what containing the string passed in the hall, how could I do?