2012-06-28 14 views
7

से
को दूर मैं एक विशिष्ट div से तोड़ने को दूर करने की जरूरत है, मैंविशिष्ट div

$('br').remove();​

के साथ सभी टूटता दूर करने के लिए कैसे पता लेकिन मैं पृष्ठ पर कहीं कुछ टूट जाता है रखने की जरूरत है,

आईडी "अंगूर 1" और "अंगूर 12" आईडी के साथ div से ब्रेक को कैसे हटाया जाए, लेकिन बाकी सभी को बरकरार रखा जाए?

उत्तर

8
$('br', '#grape1, #grape12').remove();​ 

$ चयनकर्ता में दूसरा तर्क आप किसी दिए गए सबसेट के लिए अपनी खोज फिल्टर करने के लिए, पूरे डोम के बजाय अनुमति देता है। इस मामले में हम jQuery को केवल grape1 और grape12 divs के अंदर देखने के लिए कहते हैं। यह उन div में सभी बीआर से मेल खाएगा।

JsFiddle

+0

धन्यवाद, लेकिन किसी कारण से यह काम नहीं किया था? – user1450749

+0

यह सुनिश्चित नहीं है कि यह आपके लिए क्यों काम नहीं करता है। मैंने यह दिखाने के लिए एक jsfiddle जोड़ा कि यह काम करता है। – Brombomb

1

यदि वह काम नहीं करता है (के रूप में भी मेरे मामले में हुआ) यह शायद इसलिए है क्योंकि <br> जे एस .remove() कोड निष्पादन के बाद कुछ स्क्रिप्ट के द्वारा उत्पन्न कर रहे हैं।

यह जांचने के लिए कि क्या मैं सही था, मैंने काफी लंबा समय निर्धारित किया और मेरे सभी अवांछित <br> उस समय गायब हो गए। तो, अंत में मैं बस एक साधारण सीएसएस

#grape1 br, #grape12 br { display: none; }

डाल करने का फैसला किया और eveybody खुश है =) विवरण के लिए