एचटीएमएल में, टैग और इकाइयों को <script>
टैग के भीतर पार्स नहीं किया गया है, और </
तुरंत टैग समाप्त होता है। इस प्रकार,एस्केप</ स्क्रिप्ट टैग सामग्री में
<script><b>fun & things</
आपको सटीक सामग्री <b>fun & things
के साथ एक स्क्रिप्ट टैग देगा।
आप JSON शामिल कर रहें हैं और आप अपनी स्क्रिप्ट में पात्रों </
शामिल करना चाहते हैं, तो आप क्योंकि उन अक्षरों को प्रदर्शित करने के लिए ही जगह एक स्ट्रिंग में है, और \/
पलायन अनुक्रम है <\/
साथ यह जगह ले सकता है कि एक एकल आगे स्लैश में बदल जाता है।
हालांकि, यदि आप जावास्क्रिप्ट का उपयोग नहीं कर रहे हैं, तो यह चाल काम नहीं करती है। मेरे मामले में विशेष रूप से मैं स्रोत में <script type="math/tex">
डालने का प्रयास कर रहा हूं ताकि MathJax इसे संसाधित कर सके। मूल HTML स्रोत में </
से बचने का कोई तरीका है? (मेरे पास </
की कोई विशेष आवश्यकता नहीं है, लेकिन मैं एक सामान्य उपकरण लिख रहा हूं और किसी भी पाठ का उपयोग करना संभव बनाना चाहता हूं।)
(जावास्क्रिप्ट में स्क्रिप्ट टैग बनाना संभव है और इसके innerText
को पॉप्युलेट करना संभव है, लेकिन मैं कच्चे HTML के साथ काम कर रहा हूं इसलिए मैं ऐसा नहीं कर सकता।)
क्या आप '<' का उपयोग नहीं कर सकते? यह मुझे स्पष्ट नहीं है कि आप यहां क्या करने की कोशिश कर रहे हैं। – Oded
तो, मूल रूप से, आप वास्तविक स्क्रिप्ट टैग को एन्कोड किए बिना ' 'टैग के बीच किसी भी HTML को एन्कोड करने का प्रयास कर रहे हैं? – sbeliv01
@ ओडेड: नहीं, स्क्रिप्ट टैग कैसे काम करते हैं, यदि आप '< 'का उपयोग करते हैं तो आपको वास्तव में चार वर्ण' & ',' l', 't','; –