製品を表示するページがあります。包括<ul>的に、属性(など<ul id="products" subcategorynavids="someValue">)に値を追加するjQueryがいくつかあります。
ユーザーがフィルタリングリンクをクリックすると、jQueryはコンテンツをチェックし、subcategorynavidsリストされているnavidを持つ以下の製品のみを表示します。
私が問題にしているのは、属性に複数の値がリストされていて、ユーザーがフィルターリンクをもう一度クリックした場合(無効にするため)、無効になっている値のみを削除する必要があります...
たとえば、ページがに設定されて<ul id="products" subcategorynavids="9007 8019 7365">いて、ユーザーが有効/無効にするフィルターをクリックした場合navid="8019"、「8019」を削除して「9007」と「7365」を残すにはどうすればよいですか?
、、があることは知っていますが.removeAttr()、.removeProp()それらは属性を完全に削除するだけです(右?)。
私は次のことを試しました(予想通り、機能しませんでした)...
$("#products").attr('subcategorynavids').remove('8019');