2010-08-10 10 views
128

जब उपयोगकर्ता एक बटन क्लिक करता है, तो आईडी cart_item के साथ div की सामग्री को साफ़ किया जाना चाहिए। मैं इसे पूरा करने के बारे में कैसे जाउंगा?जावास्क्रिप्ट का उपयोग कर div की सामग्री को मैं कैसे साफ़ करूं?

+6

* "यह बताने के लिए कि यहाँ क्या कहा जा रहा है मुश्किल है। यह प्रश्न संदिग्ध, अस्पष्ट, अपूर्ण, अत्यधिक व्यापक, या उदारवादी है और इसका वर्तमान रूप में उचित उत्तर नहीं दिया जा सकता है। "* - यह बताने में कितना मुश्किल है कि यहां क्या पूछा जा रहा है? कोई भी" सही "जवाब ढूंढ रहा है इस सवाल की संभावना है कि यह सौदा क्या है। –

उत्तर

237

बस जावास्क्रिप्ट (के रूप में अनुरोध)

अपने पृष्ठ पर कहीं इस समारोह जोड़े

function clearBox(elementID) 
{ 
    document.getElementById(elementID).innerHTML = ""; 
} 

(<head> में अधिमानतः) फिर क्लिक करें घटना पर बटन जोड़ने:

<button onclick="clearBox('cart_item')" /> 

JQuery में (संदर्भ के लिए)

आप JQuery चाहें, तो आप कर सकता है:

$("#cart_item").html(""); 
+46

+1 jquery का उपयोग नहीं करने के लिए +1 :-) – TheHippo

+18

-∞। अधिक jQuery की आवश्यकता है –

+46

वैकल्पिक jQuery: '$ (" # cart_item ") खाली();' –

91

आप इसे डोम तरीके के रूप में अच्छी तरह से कर सकते हैं:

var div = document.getElementById('cart_item'); 
while(div.firstChild){ 
    div.removeChild(div.firstChild); 
} 
+1

शीर्ष पायदान! jQuery के समान: $ ("# cart_item") खाली(); डीओएम पर अभिनय और न केवल सामग्री पर। महान! –

+0

क्या यह 'innerHTML =' '' से अधिक पसंद है और यदि ऐसा है तो क्यों? – Sukima

+0

डीओएम रास्ता (उत्तर के समय) था और शायद आज भी 'आंतरिक HTML' – Mic

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