[解決済み] .data()のkey/valueに基づくフィルタリング要素
2022-02-19 07:22:29
質問
4つのdiv要素にclass
.navlink
を使用し、クリックすると
.data()
というキーを設定します。
'selected'
の値に変換します。
true
:
$('.navlink')click(function() { $(this).data('selected', true); })
新しい
.navlink
がクリックされたときに、前に選択した
navlink
を後で操作できるようにします。を使用して保存された内容に基づいて要素を選択する、簡単で迅速な方法はありますか?
.data()
?
jQueryはないようです。 :フィルター を試してみたのですが、なぜかうまくいきません(同じクリックイベント内で)。
var $previous = $('.navlink').filter(
function() { $(this).data("selected") == true }
);
他の方法があることは知っていますが、今はただ、この方法が
.data()
.
解決方法は?
しかし、フィルタに渡された関数の中で、一致するオブジェクトに対して true を返さなければ、オブジェクトを取得することはできません。
var $previous = $('.navlink').filter(function() {
return $(this).data("selected") == true
});
関連
-
[解決済み】ある要素を別の要素に移動させるには?
-
[解決済み】Ajaxクロスオリジンリクエストがブロックされました。同一生成元ポリシーがリモートリソースの読み取りを不許可にする
-
[解決済み] jQueryを使って要素のIDを取得するにはどうすればよいですか?
-
[解決済み] 要素外でのクリックを検出するにはどうすればよいですか?
-
[解決済み] .animateをループさせる方法 JQuery
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] jQueryで要素にスクロールする
-
[解決済み] jQueryで複数のクラスを持つ要素を選択するにはどうすればよいですか?
-
[解決済み] jQueryでdata属性で要素を選択する
-
[解決済み] jQuery データ属性の値に基づいて要素を検索する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Foundation Revealモーダルjavascriptを開く方法
-
[解決済み] Javascriptでの改行の分割方法
-
[解決済み] jQuery ValidateプラグインでaddMethodを使用する
-
[解決済み] How to make the first option of <select> selected with jQuery
-
[解決済み] jQuery On Clickが動作しない
-
[解決済み] ネストした多次元のjsonオブジェクトの書き方
-
[解決済み] jQueryのinit関数を設定する
-
[解決済み] jQuery .validate() submitHandler が起動しない
-
[解決済み] jQueryの再帰性が高すぎる
-
[解決済み] HTML5を使用したカスタムデータ属性のjQueryセレクタ