1. ホーム
  2. jquery

[解決済み】jQueryで文字列を検索する?

2022-04-02 05:17:49

質問

Webページに"I am a simple string"のような文字列があり、それを探したいとします。JQueryを使用して、どのようにこれを行うのでしょうか?

どのように解決するのですか?

jQueryにはcontainsメソッドがあります。 以下はそのスニペットです。

<script type="text/javascript">
$(function() {
    var foundin = $('*:contains("I am a simple string")');
});
</script>

上記のセレクタは、対象の文字列を含む任意の要素を選択する。 foundinは、マッチした要素を含むjQueryオブジェクトになります。 API情報については、以下を参照してください。 https://api.jquery.com/contains-selector/

ワイルドカードの注意点としては、htmlやbody要素を含むすべての要素が取得されることです。 そのため、jQueryなどでは$('div:contains("私は単純な文字列")')を使った例がほとんどです。