Jquery - केवल एक सटीक मिलान के दौरान एक तत्व और बच्चों को हटा दें

मेरे पास कुछ एचटीएमएल है जो मुझे कोशिश करने और साफ करने की ज़रूरत है। कभी-कभी पाठ में अनुच्छेद टैग होते हैं जिनमें उनमें से केवल एक ही ब्रेक टैग होता है। इस एचटीएमएल की आवश्यकता नहीं है और मैं अपने पैरामीटर और उनके एचटीएमएल में विशिष्ट चयनकर्ताओं से उनके बच्चे को तोड़ने वाले टैग को हटाना चाहता हूं।

मैं समझ गया था कि निम्नलिखित काम कर सकते हैं

$(".selectedClass p>br").remove();

But it seems to delete breaks from paragraphs containing breaks among other things. It's vital my removal only occurs when the html is exactly


यदि अनुच्छेद में अन्य HTML/टेक्स्ट है तो यह मान्य है और रहना चाहिए।

किसी भी मदद के लिए धन्यवाद

0

1 उत्तर

कैसा रहेगा:

$('p').each(function() {
    if ($.trim($(this).html()) === '
') $(this).remove(); });

jsFiddle उदाहरण

0
जोड़ा
हाय j08691। टिप्पणी के लिए धन्यवाद। आपका कोड मेरे लिए ठीक दिखता है लेकिन jsfiddle मेरे पास मौजूद कार्य का प्रतिनिधित्व नहीं करता है?
जोड़ा लेखक AdamJones, स्रोत
क्षमा करें आपका बिल्कुल सही, मैंने अभी एक खाली अनुच्छेद नहीं देखा! बहुत बहुत धन्यवाद!!
जोड़ा लेखक AdamJones, स्रोत
मुझे नहीं पता तुम्हारा क्या मतलब है। पहेली सामग्री के साथ कई पैराग्राफ दिखाती है, जिनमें से केवल एक खाली है और इसमें एक
टैग है। मेरे उत्तर में jQuery उस खाली अनुच्छेद टैग को हटा देता है।
जोड़ा लेखक j08691, स्रोत