Oh! jesus、apexのループをよく使った。
今日、jqueyを使って、eachループを使用して、抜き出したいと思って、気づいたことを共有します。
結論はjqueryでは、eachループはbreakで、抜き出せない
読んだら得ること
★ jquryにおけるeachループの抜き出す方法
目次
jqueryのループeach
ループの使い方はここで、略しますが
抜き出す例
$(".elementClassName").each(function () { if($(this).val === 1){ alert("1ですね"); }else{ return false; } });
マイニーズ例
jQuery = $ですよ。
var pinkClassName = 'cssClasName'; var hasValue = false; jQuery(this).find('select', 'text', 'select-multiple', 'date', 'textarea').each(function( index, ele ) { console.log(index + ' : ' + ele.value); if(ele.value){ console.log(index + ' に値ある: ' + ele.value); hasValue = true; return false; } }); console.log(' flag : ' + hasValue); if(!hasValue){ console.log(' color remove'); jQuery( this ).children().removeClass( pinkClassName ); }
最後に
javaやApexに慣れたら、急に簡単なループを抜き出すこともできないなんか少しショックですね(笑)