मैं <code>
टैग के अंदर एक <pre>
टैग को जोड़ने के लिए कोड ब्लॉक फ़ॉर्मेट करने के लिए jQuery
उपयोग करने के लिए, विशेष रूप से कोशिश कर रहा हूँ:मैं jQuery के साथ कोड टैग के अंदर एक पूर्व टैग कैसे जोड़ूं?
$(document).ready(function() {
$("code").wrapInner("<pre></pre>");
});
फ़ायरफ़ॉक्स स्वरूपण सही ढंग से लागू होता है, लेकिन आईई एक लाइन पर पूरे कोड ब्लॉक डालता है। मैं एक चेतावनी
alert($("code").html());
जोड़ देते हैं तो मुझे लगता है कि आईई पूर्व टैग में कुछ अतिरिक्त पाठ डाला गया है:
<PRE jQuery1218834632572="null">
अगर मैं पेज, संख्या jQuery परिवर्तन निम्नलिखित लोड करें।
अगर मैं wrapInner()
के बजाय wrap()
उपयोग करते हैं, <code>
टैग बाहर <pre>
रैप करने के लिए, दोनों IE और Firefox इसे सही ढंग से संभाल। लेकिन <code>
के अंदर भी नहीं होना चाहिए?
मैं wrapInner()
उपयोग करने के लिए है क्योंकि मैं तो सभी स्वरूपण को संभालने के लिए <pre>
टैग करने के लिए एक CSS वर्ग में जोड़ सकते हैं पसंद करते हैं, लेकिन अगर मैं wrap()
उपयोग करते हैं, मैं <pre>
टैग और पाठ/font स्वरूपण में पेज स्वरूपण सीएसएस डाल करने के लिए है <code>
टैग में, या फ़ायरफ़ॉक्स और आईई दोनों चोक। कोई बड़ा सौदा नहीं है, लेकिन मैं इसे यथासंभव सरल रखना चाहता हूं।
क्या किसी और को इसका सामना करना पड़ा है? क्या मैं कुछ भूल रहा हूँ?
कोड टैग का उपयोग अधिक अर्थपूर्ण होने के रूप में क्षमा किया जा सकता है - यह नहीं कि यह सही बनाता है। – nickf