今回は、実践プロジェクトでの jQuery コンテンツ フィルターの使用方法 (コード付き) をお送りします。実践的なプロジェクトで jQuery コンテンツ フィルターを使用する場合の注意点は何ですか?
1 はじめに
コンテンツフィルターは、DOM 要素に含まれるテキストコンテンツと、それらに一致する要素が含まれるかどうかによってフィルター処理します。コンテンツ フィルタには、次の表に示すように、合計 4 種類があります。 :contains(text)
、:empty
、:has(selector)
和:parent
Filter | Description | Example |
contains(text) | 指定されたテキストを含む要素と一致します | $("li:contains('DOM')") // "DOM"を含む要素と一致しますテキストコンテンツの " "li 要素 |
:empty | は、子要素またはテキストを含まないすべての空の要素と一致します | $("td:empty") //子要素またはテキストを含まないセルと一致します |
:has(selector) | セレクターによって一致する要素を含む要素と一致します | $("td:has(p)") // テーブルのセル内の マークを含むセルと一致します |
:parent | セルと一致します子要素またはテキスト要素を含む | $("td:parent") //空ではないセルと一致します。つまり、セルには子要素またはテキストも含まれます |
2 番目のアプリケーション
空のセル、空ではないセル、指定されたテキストを含むセルに一致するコンテンツ フィルターを適用します
3 つのコード
<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>
4 つの実行結果
この記事の事例を読んだ後は、その方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。
推奨読書
以上が実際のプロジェクトでの jQuery コンテンツ フィルターの使用 (コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。