<?php include "main.php" #this file is supposed to be included after an event occurred ?>

 <!-- this should be deleted after include, also styles scripts and everything in this old-content id-->
         <div id="old-content">
         <link rel="stylesheet" href="custom.css">
    some content
        </div>

मैंने जो कोशिश की, मैं नीचे पुराने-सामग्री div में जोड़ता हूं, लेकिन jQuery केवल टेम्पलेट main.php में शामिल है

$("#old-content").empty();

इसके साथ समस्या यह है कि फाइलें वास्तव में नहीं हटाई जाती हैं और जब मैं पृष्ठ स्रोत देखता हूं तो मैं अंत में पुरानी सामग्री देख सकता हूं

0
Gragas Incoming 29 मार्च 2018, 10:44

4 जवाब

सबसे बढ़िया उत्तर

आप .remove() विधि का उपयोग कर सकते हैं जो DOM से तत्वों को निकालती है। इसका उपयोग तब करें जब आप तत्व को ही हटाना चाहते हैं, साथ ही इसके अंदर की हर चीज को भी।

$("#old-content").remove();
// find elements
var button = $("button")

// handle click and add class
button.on("click", function(){
  $("#banner-message").remove();
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="banner-message">
  <p>Hello World</p>
  <button>Remove</button>
</div>
1
TIGER 30 मार्च 2018, 07:46

यहां बताया गया है कि मैं इसे कैसे करूंगा:

<?php if (file_exists('main.php')) : ?>
    <?php include 'main.php'; ?>

    <script>
        jQuery(document).ready(function($)
        {
            $('#old-content').remove()
        })
    </script>
<?php endif; ?>

इसके बारे में अच्छी बात यह है कि, यदि फ़ाइल मौजूद नहीं है, तो सॉफ्ट शामिल चेतावनी उठा ली जाती है और कोड नहीं चलाया जाता है, जबकि केवल एक सशर्त के बाहर कोड होने से हमेशा फ़ंक्शन चलेगा और सामग्री को हटा देगा, यहां तक ​​​​कि अगर इसे सफलतापूर्वक शामिल नहीं किया गया है

0
treyBake 29 मार्च 2018, 07:55

मुझे लगता है कि jQuery के बीच विरोधाभासी है। तो इस तरह जावास्क्रिप्ट कोड का प्रयोग करें।

var x = document.getElementById("old-content"); 

x.remove(x.selectedIndex);
0
Bijaya Kumar Oli 29 मार्च 2018, 07:54

हटाने का प्रयास करें ()

$("#old-content").remove();
0
Bernhard 29 मार्च 2018, 07:46