2012-07-29 15 views
8

निम्न उदाहरणमैं jQuery में बच्चों को कैसे हटा सकता हूं?

http://jsfiddle.net/pDsGF/

मैं कक्षा की मूल 'से सिर्फ क्लास' बच्चे 'निकालना चाहते हैं। मैं

.remove($('parent').children('child'))

की कोशिश की है लेकिन यह

+1

'.remove ($ ('पैरेंट')। बच्चे ('बच्चा')) 'वैध जावास्क्रिप्ट नहीं है।यदि आप कंसोल को देखेंगे, तो आप 'अनकॉट सिंटेक्स त्रुटि: अप्रत्याशित टोकन देखेंगे। '। मेरा सुझाव है कि आप दस्तावेज़ीकरण में उदाहरणों पर एक नज़र डालें: http://api.jquery.com/remove/ –

उत्तर

13

आप एक के लिए वर्ग द्वारा तत्व प्राप्त करने के लिए अवधि की आवश्यकता है। दो के लिए, वह वाक्यविन्यास सही नहीं है।

$('.parent .child').remove(); 

Here's a demo.

1

यह काम नहीं करता चाल करेंगे।

$('.parent .child').remove(); 

+0

प्रश्न अजीब बात है, लेकिन यह वर्ग है जिसे कक्षा = 'बच्चा' हटाया जाना चाहिए, कक्षा नहीं। –

+0

मैं अब आपको प्राप्त करता हूं। मेरा जवाब संपादित करेंगे। – Fraser

2

(minitech मुझे यह करने के लिए :) हरा) का प्रयास करें $('.parent').find('.child').remove();​http://jsfiddle.net/pDsGF/1/

संपादित करें: मामले में मैं गलत समझा और आप वास्तव में वर्ग की कोशिश को दूर करना चाहता था $('.parent').find('.child').removeClass('child')

3

आप (एक वर्ग "बच्चा" के साथ) माता-पिता की (एक वर्ग "जनक" के साथ) बच्चे को दूर करना चाहते हैं?

$('.parent').children('.child').remove(); 

या बस:

$('.parent .child')​.remove()​; 
1

कई मायनों: आप बच्चे के लिए कोई पहचानकर्ता तो आप बच्चे मेरे माता पिता अपनी स्थिति पर निकाल सकते हैं अगर:

var p ='.parrent';//identify the parrent 
    $('p').children('1').remove();//remove the child placed in ('1'); 

निकालने सीधे

$('.parent .child').remove();//it removes child from the parent. 
[आप एक पहचानकर्ता अगर]

यदि आप नहीं जानते कि माता-पिता क्या है।

var selector = '.child';//you must identify ONE child to find its parent 

var sP = $(selector).parent();//selecting the parent for this Child 

//now removing the Child [identifier = position of child] 

$(select).parent().children("5").remove(); 

यदि आपके पास एक ही कक्षा के साथ बहुत से बच्चे हैं तो माता-पिता सभी के लिए अलग हैं। आप केवल चयनित Parrent में चयनित बच्चे को दूर बच्चे वर्ग

//[._iNote] is the selector for the removing Element Here. 
$(select).parent().children("._iNote").remove(); 

यह स्क्रिप्ट रख कर भी बाल निकाल सकते हैं। यदि एक ही पहचानकर्ता के साथ कई बच्चे तो वे सब तो [???] मामले आप [केवल एचटीएमएल 5 के लिए] तत्व के चयन के लिए custome attr बना सकते हैं इस तरह का में निकाल दिया जाएगा है। उदाहरण

<p data-me="someThing-i-like"> [its a custom attr (data-me="someThing-i-like")] </p> 
इस तत्व को दूर करने के लिए इस मामले में

,

$("[data-me=someThing-i-like]").remove();// will work fine 

आप इस पोस्ट के बारे में कोई quistion अगर plz plz plz [टिप्पणी] मुझे पता है

संबंधित मुद्दे