[英]How can I combine these jQuery statements?
我有一個像這樣的jQuery語句;
var current = $(this);
current.hide();
current.siblings('.ab').hide();
current.siblings('.cd').hide();
我想把它改成一個單一的陳述,我寫道;
$(current,current.siblings('.ab'),current.siblings('.cd')).hide();
但是ab
並沒有隱藏。 如何將3個hide()語句組合成一個?
嘗試使用.end()
,
current.siblings(".ab, .cd").hide().end().hide();
或者像下面一樣使用.add()
,
current.add(current.siblings(".ab, .cd")).hide();
您可以為siblings
函數使用多重選擇器(逗號分隔),而不是使用addBack
包含第一個元素。
將堆棧上的前一組元素添加到當前集合,可選擇由選擇器過濾。
碼:
current.siblings(".ab, .cd").addBack().hide();
試試這個:
var current = $(this);
current.hide().siblings('.ab').hide().end().siblings('.cd').hide();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.