Heim > Web-Frontend > js-Tutorial > So verwenden Sie Inhaltsfilter in jQuery

So verwenden Sie Inhaltsfilter in jQuery

php中世界最好的语言
Freigeben: 2018-04-08 16:48:04
Original
1621 Leute haben es durchsucht

Dieses Mal zeige ich Ihnen, wie Sie den Inhaltsfilter in jQuery verwenden. Was sind die Vorsichtsmaßnahmen, wenn Sie den Inhaltsfilter in jQuery verwenden? Hier ist ein praktischer Fall.

Die Beispiele in diesem Artikel beschreiben die einfache Verwendung von Inhaltsfiltern in jQuery. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Einführung

Der Inhaltsfilter ist der im DOM enthaltene Textinhalt Element und ob es passende Elemente enthält, werden gefiltert. Es gibt vier Arten von Inhaltsfiltern: :contains(text), :empty, :has(selector) und :parent, wie in der Tabelle unten gezeigt.

Filter Beschreibung Beispiel
enthält (Text) Übereinstimmung Elemente, die den angegebenen Text enthalten $("li:contains('DOM')") //Li-Elemente finden, die „DOM“-Textinhalt enthalten
:empty Entspricht allen leeren Elementen, die keine untergeordneten Elemente oder Text enthalten. $("td:empty") // Entspricht Einheiten, die keine untergeordneten Elemente enthalten oder Textgitter
:has(selector) sucht nach Elementen, die das vom Selektor gefundene Element enthalten $("td:has(p) ") //Übereinstimmung mit Zellen, die

-Tags enthalten, in den Zellen der Tabelle

: parent Übereinstimmung mit Elementen, die untergeordnete Elemente oder Text enthalten $("td: parent") // Zellen abgleichen, die nicht leer sind, d. h. die Zelle enthält auch Unterelemente oder Text

Zweite Anwendung

Wenden Sie einen Inhaltsfilter an, der auf leere Zellen, nicht leere Zellen und Zellen, die den angegebenen Text enthalten, zutrifft

Drei Codes

<script language="javascript" src="JS/jquery-3.1.1.min.js"></script>
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#3F873B">
 <tr>
 <td width="11%" height="27">编号</td>
 <td width="14%">祝福对象</td>
 <td width="12%">祝福者</td>
 <td width="33%">字条内容</td>
 <td width="30%">发送时间</td>
 </tr>
 <tr>
 <td height="27">1</td>
 <td>琦琦</td>
 <td>妈妈</td>
 <td>愿你健康快乐的成长!</td>
 <td>2011-07-05 13:06:06</td>
 </tr>
 <tr>
 <td height="27">1</td>
 <td>wgh</td>
 <td>爸爸</td>
 <td>愿你健康快乐的成长!</td>
 <td>2011-07-05 13:06:06</td>
 </tr>
 <tr>
 <td height="27">1</td>
 <td>花花</td>
 <td>wgh</td>
 <td>愿你健康快乐的成长!</td>
 <td>2011-07-05 13:06:06</td>
 </tr>
  <tr>
 <td height="27">1</td>
 <td>科科</td>
 <td>wgh</td>
 <td></td>
 <td>2011-07-05 13:06:06</td>
 </tr>
</table>
<script type="text/javascript">
  $(document).ready(function() {
   $("td:parent").css("background-color","#E8F3D1");  //为不为空的单元格设置背景颜色
   $("td:empty").html("暂无内容");         //为空的单元格添加默认内容
   $("td:contains('wgh')").css("color","red");     //将含有文本wgh的单元格的文字颜色设置为红色
  });
</script>
Nach dem Login kopieren

Vier Laufergebnisse

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website.

Empfohlene Lektüre:

So nutzen Sie VUE, um die Anzahl der Anfragen an den Server zu reduzieren

Wie Vue CDN nutzt um das Laden des ersten Bildschirms zu optimieren. Die Geschwindigkeit von

Das obige ist der detaillierte Inhalt vonSo verwenden Sie Inhaltsfilter in jQuery. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage