私はselectWithCircle関数を使用してjQueryで要素を選択し、 'アクティブ'クラスを追加しています。は、DOM操作(jQueryなど)を非同期ですか?
var selectWithCircle = function(el){
if(!el.hasClass('active')){
el.addClass('active');
}
}
その要素が「アクティブ」クラスを持っている場合、私は彼らと何かをする必要があり、同じ構成要素に別の選択をすることによって
jQuery('label.ico-btn').click(function(event){
var $this = jQuery(this);
selectWithCircle($this);
jQuery('label').each(function(index,item){//am I sure that this runs after selectWithCircle()?
if(jQuery(item).hasClass('active')){
//do something
}
});
});
がいることを確認してくださいIアムとき、私はjQueryをループ(」 label ')selection関数selectWithCircleが機能しましたか?
より一般的には、jQueryの選択操作は同期の方法で実行されますか?
jQuery( 'label')を置くことができます。 selectWithCircleのeach()コードですが、これは単なる例です。 – Ferex
ドーム操作が同期 – user7951676