2009-06-11 10 views
17

मैं एक HTML टैग विशेषता में एक नई लाइन कैसे शामिल करूं?मैं HTML टैग विशेषता के लिए मल्टीलाइन मान का उपयोग कैसे कर सकता हूं? (यानी मैं न्यूलाइन से कैसे बचूं?)

उदाहरण के लिए:

<a href="somepage.html" onclick="javascript: foo('This is a multiline string. 
This is the part after the newline.')">some link</a> 

संपादित: क्षमा करें, बुरा उदाहरण के लिए, क्या हुआ अगर टैग जावास्क्रिप्ट में नहीं हुआ, कहते हैं:

<sometag someattr="This is a multiline string. 
This is the part after the newline." /> 

संपादित करें: स्ट्रिंग वा में नई लाइन को चालू करता है मेरी समस्या नहीं है, यह जावास्क्रिप्ट फ़ंक्शन था जिसे मैं बुला रहा था। एफडब्ल्यूआईडब्ल्यू, "&#10;" एचटीएमएल विशेषता में नई लाइन के लिए इस्तेमाल किया जा सकता है।

उत्तर

16

के तहत दूसरे Hallo डाल देंगे, चरित्र संस्थाओं विशेषताओं में काम करते हैं, तो यह हो सकता है काम:

<sometag someattr="This is a multiline string.&#10;This is the part after the newline." /> 

मैं मुझे यकीन नहीं है कि अगर आप "न्यूलाइन" चाहते हैं तो & # 10 होना चाहिए; (\ n) या & # 13; & # 10; (\ r \ n), और मुझे यकीन नहीं है कि ब्राउज़र आपके इच्छित तरीके की व्याख्या करेंगे या नहीं।

आपको इसकी आवश्यकता क्यों है? एचटीएमएल टैग विशेषता में एक नई लाइन जोड़कर आप किस विशिष्ट समस्या को हल करने की कोशिश कर रहे हैं?

+1

यह काम करता है। मैं एक ही जवाब पोस्ट करने वाला था। – Chuck

+3

विशेषता सामान्यीकरण के लिए एक्सएमएल मानक है: http://www.w3.org/TR/REC-xml/#AVNormalize आपके पास अच्छी याददाश्त है :-) –

+0

यह मेरे मामले में काम नहीं कर रहा है। क्यूं कर? '<इनपुट प्रकार =" टेक्स्ट "नाम =" ईमेल "मान =" यहां ईमेल दर्ज करें "शीर्षक =" पहली पंक्ति वाक्य दूसरी पंक्ति वाक्य।>
' – Bao

0

मैं कुछ नहीं कर रहा हूँ, लेकिन आप \ r या \ N

javascript: foo('This is a multiline string.\rThis is the part after the newline.') 

या

javascript: foo('This is a multiline string.\nThis is the part after the newline.') 
+0

क्या होगा यदि यह जावास्क्रिप्ट के भीतर न हो? – Kip

+0

मेरे उदाहरण हैं जो आप ढूंढ रहे हैं? – Jason

+0

क्षमा करें, मैंने एक बुरा उदाहरण चुना है, मैंने प्रश्न – Kip

0

आमतौर पर, HTML स्रोत कोड प्रदर्शन में पंक्ति विराम क्या आप परिणाम में इरादा कोशिश कर सकते हैं।

-1

चूंकि यह जावास्क्रिप्ट में है, तो आप का प्रयोग करेंगे "\ n" अगर डबल उद्धरण (एकल उद्धरण के बारे में सकारात्मक नहीं अंदर (बेशक संपादक पर निर्भर करता है), मैं एक बहुत हाल ही में PHP में किया गया है ।

सच में, यह तो अपने दूसरे उदाहरण ठीक काम करेगा उल्लेख है कि आप घटनाक्रम और एक डैलिगेटर का उपयोग करना चाहिए बजाय तत्व।

5

विशेषताओं में एक सामान्य नियम के नई-पंक्तियों के रूप में संरक्षित कर रहे हैं पर सीधे एक जावास्क्रिप्ट घटना रखने लायक है। क्या आपने इसे आजमाया? क्या आप एक विशिष्ट उदाहरण दे सकते हैं जहां आपको इसके साथ समस्याएं आ रही हैं?

परीक्षण के रूप में इस पर एक नज़र डालें: -

<a href="somepage3.html" onclick="javascript: alert(this.getAttribute('thing'))" thing="This is a multiline string. 
This is the part after the newline.">some link</a> 

चेतावनी विशेषता में नई पंक्ति में शामिल हैं।

+0

ओह, समस्या वास्तव में जावास्क्रिप्ट फ़ंक्शन था जिसे मैं कॉल कर रहा था, टैग में नई लाइन नहीं। – Kip

+0

बस स्पष्ट करने के लिए, विशेषता मानों में नई पंक्तियां संरक्षित हैं, –

10

एक बहुमुखी मूल्य शामिल करने के लिए, बस अपने संपादक में अगली पंक्ति पर HTML विशेषता का टेक्स्ट जारी रखें उदा।

<input type="submit" value="hallo 
hallo"> 

मैं क्या HTML मानक के बारे में याद से पहले

+0

हम्म ... आप सही हैं। मैं जिस विशिष्ट समस्या का सामना कर रहा था वह जावास्क्रिप्ट के अंदर नई लाइन के साथ था, लेकिन मुझे लगता है कि यह सामान्य रूप से किसी भी एचटीएमएल विशेषता तक बढ़ा है लेकिन मुझे लगता है कि मैं गलत था। : -/ – Kip

1
<a href="somepage.html" onclick="javascript: foo('This is a multiline string. \ 
This is the part after the newline.')">some link</a> 

जावास्क्रिप्ट को स्ट्रिंग में नई पंक्ति के अंत में बैकस्लैश की आवश्यकता होती है।

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

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