私はjQueryで空をテストしようとしてe.classList
います(パラメーターを渡す場合、jQueryによってイベントに渡されるDOMマップ値について話します)。
だから、私はインスタンスのために関数を終了したいので、空のために不条理なJSチェックを行っていe.classList.length
ます1
。
奇妙なことに、私はすでに試しました
if ( ( typeof newTargetClasses !== "undefined" && newTargetClasses !== null ) && newTargetClasses.length > 0 ) {
ただし、 :/true
にアイテムがない場合でも返されますe.classList
$( window ).on( 'mouseenter', '.my-class', function( e ) {
var newTargetClasses = e.toElement.classList;
if ( ! isNaN( newTargetClasses.length ) && newTargetClasses.length > 0 ) {
$.each( newTargetClasses, function() {
if ( ! thePopover.has( '.' + this ).length > 0 ) {
el.my_jquery_func('hide');
return false;
}
})
}
}
これらのブール値に欠けているものは何ですか? newTargetClasses.length
確認しようとしている状態で、val0
と typeが返されますnumber