1. ホーム
  2. jquery

jQuery 属性が値より大きい要素をすべて選択する

2023-10-10 10:49:49

質問

私はattrNameという属性があり、attrValueという値を持っている要素をフィルタリングすることを知っています。

filter("[attrName='attrValue']")

が、ドキュメントを見ると http://api.jquery.com/category/selectors/ attrName>attrValue のように、すべての要素を選択するオプションが見当たりません。

これは動作しますか?

   filter("[attrName>'attrValue']")

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

の関数のオーバーロードを使用すると、これを行うことができます。 .filter() のオーバーロードを使用して、このようにします。

.filter(function() {
  return $(this).attr("attrName") > "someValue";
})