2013-02-27 36 views
9

innerHtml क्यों काम नहीं करता है?क्यों आंतरिक एचटीएमएल काम नहीं करता

<script src="jquery.js"></script> 
<script type="text/javascript"> 
function chat() 
{ 
    alert ("started!"); 
    document.getElementById("test").innerHtml="foo"; 
} 
</script> 
<body id="body" onload="chat();"> 
<p id="test"> 
test.. 
</p> 
</body> 

"शुरू हुआ!" दिखा रहा है, लेकिन <p> की सामग्री को इरादे से foo में बदला नहीं जा सकता है। क्यूं कर?

+0

@ Cœur लगभग पांच वर्षों से बेकार पोस्ट में संपादन करना, जो इसे होम पेज पर वापस बंप करने के अलावा कोई प्रभाव नहीं डालता है, सबसे खराब और सक्रिय रूप से हानिकारक रूप से हानिकारक लगता है। –

+0

@torazaburo लगातार टाइपो पर कुछ प्रश्न बेकार नहीं हैं। संबंधित: https://meta.stackoverflow.com/questions/269605/my-question-turned-out-to-b ई-ए-ए-एस्पोटरिक-टाइपो-व्हाट-डू-आई-डू-व्हाट-शू –

+0

चाहे सवाल बेकार है या नहीं, इसे निश्चित रूप से संपादित करना है। और आपके द्वारा उद्धृत प्रश्न "सरल" टाइपोग्राफ़िकल त्रुटि के रूप में योग्य नहीं है, जबकि यह करता है। –

उत्तर

25

केसिंग मामलों, यह innerHTMLinnerHtml नहीं है। इस प्रयास करें:

document.getElementById("test").innerHTML="foo"; 
-1

आप पत्र लोअर केस जावास्क्रिप्ट (innerHTML) में साथ writed। इस उदाहरण का प्रयोग करें:

document.getElementById("test").innerHTML="foo"; 
0

जावास्क्रिप्ट एक केस संवेदनशील भाषा है, इसलिए आपको हमेशा उस कोड के मामले की जांच करनी चाहिए जिसे आप लिख रहे हैं।

"आंतरिक HTML" के स्थान पर "आंतरिक HTML" का उपयोग करने का प्रयास करें।

इसके अलावा, यह सिंगल कोट्स (') के बजाय डबल कोट्स (") का उपयोग करने के लिए एक अच्छा अभ्यास है जावास्क्रिप्ट में।

+0

डबल कोट्स का उपयोग क्यों नहीं करें? – les

+0

@les: संदर्भ के लिए इस पृष्ठ को देखें - https://bytearcher.com/articles/single-or-double-quotes-strings-javascript/ – impiyush

-3

आप एक मैक

document.getElementById का उपयोग करके देखें उपयोग कर रहे हैं (" परीक्षण ") .firstChild.nodeValue =" foo ";

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