Fura szűrő () viselkedés egy asztalra

szavazat
47

Tud valaki kérem nézd meg a demót, és mondja meg, hogy miért a mobilomon nem kapok kiemelve?

$(#tbl td.rank).filter(function () {
    return $(this).text() > 30;
}).addClass('bright');

http://jsfiddle.net/qmftvxyd/6/

Én alapvetően szeretnénk kiemelni a sejt, amelynek rangja> 30

Frissítés: Megváltozott demo link as osztály tévesen említi

A kérdést 10/11/2014 05:06
felhasználó
Más nyelveken...                            


3 válasz

szavazat
2

Van néhány hibát:

1) A választó rossz. Felveheti tr(nem kötelező), valamint nincs td class.rank

2) összehasonlítani szövegét tdmeg először konvertálni egy számot parseInt .

$("#tbl tr td.age").filter(function() {
  return parseInt($(this).text(), 10) > 30;
}).addClass('bright');
.bright {
  color: red !important;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table id="tbl">
  <thead>
    <tr>
      <th class="id">EmpNo</th>
      <th class="name">First Name</th>
      <th class="rank">Rank</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="id">E342</td>
      <td class="name">Bill</td>
      <td class="age">35</td>
    </tr>
    <tr>
      <td class="id">E343</td>
      <td class="name">Laura</td>
      <td class="age">26</td>
    </tr>
  </tbody>
</table>

Válaszolt 10/11/2014 05:10
a forrás felhasználó

szavazat
0

Az Ön által használt rossz osztály kiszűrni. Akkor érdemes használni td.age. DEMÓ

 $("#tbl td.rank").filter(function () {
     return parseInt($(this).text(),10) > 30;
  }).addClass('bright');
Válaszolt 10/11/2014 05:11
a forrás felhasználó

szavazat
1

Azt hiszem, akkor csak meg kell alakítani az ellenőrző rang egy egész, így az érték lehetne hasonlítani. próbálja megváltoztatni a színét illő TD szöveget valami mást, mint a vörös észre a hatást. próbáld ezt:

$("#tbl td.rank").filter(function () {
    return parseInt($(this).text()) > 30;
}).addClass('bright');

Demó

Válaszolt 10/11/2014 05:30
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more