खाली jQuery के चयन परिणाम के लिए टेस्ट करें


85

कहो मैं करूं

var s = $('#something');

और अगले मैं परीक्षण करना चाहता हूँ अगर jQuery ने पाया #something, यानी मैं परीक्षण करना चाहता हूँ अगर sखाली है।

मैं इस isempty()पर अपने भरोसेमंद का उपयोग कर सकता हूं :

function isempty(o) {
    for ( var i in o )
        return false;
    return true;
}

या जब से jQuery ऑब्जेक्ट सरणियाँ हैं, मुझे लगता है कि मैं परीक्षण कर सकता था s.length

लेकिन न तो jQuery के मुहावरे में काफी लग रहे हैं, न ही बहुत jQueryes। आपकी क्या सलाह है?



इंकमम, हां, इसी तरह का सवाल लेकिन मुझे .size()वहां जवाब नहीं मिला, जो मुझे पसंद है।


जवाबों:




-1

मेरे लिए एक और भी अधिक jQueryesque समाधान है:

jQuery.fn.isEmpty = function(fun){ if (this.length === 0) { fun(); } return this; };

यह मुझे विशिष्ट फैशन में लिखने देता है:

$("#sel").fadeOut(500,afterFade).isEmpty(insteadOfFade);
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.