यदि कोई div एक निश्चित तत्व होता है तो मैं कुछ करने की कोशिश कर रहा हूं, लेकिन स्थिति को ट्रिगर नहीं कर सकता। यहाँ मेरा सबसे अच्छा शॉट है।परीक्षण करें यदि किसी div में कोई तत्व नहीं है
<div class='test'>
testing123
</div>
<div class='test'>
<p>testing456</p>
</div>
$('.test').each(function(){
if(!$(this).has('p')) {
$(this).addClass('red');
}
});
स्क्रिप्ट सिर्फ पूरी तरह से लक्ष्यीकरण कर रहा है।
if($('p', $(this)).length == 0)
$('p', $(this))
के बाद से वर्तमान अंदर p
सभी तत्वों के वापस आ जाएगी: http://jsbin.com/igoyuk/edit#javascript,html,live
यह बढ़िया है, मैं रिवर्स i.e. 'पास नहीं है' पी कैसे कर सकता हूं? धन्यवाद – SparrwHawk
उदाहरण के लिए इस तरह: '$ ('। परीक्षण: नहीं (: है (पी))')' –
शानदार, आपको वोट मिला क्योंकि आपने समझाया कि यह क्यों काम नहीं करता :-) धन्यवाद! – SparrwHawk