2011-04-07 12 views
29

इस कोड काम नहीं कर रहा
जावास्क्रिप्ट द्वारा FontSize कैसे बदलें?

var span = document.getElementById("span"); 
span.style.fontsize = "25px"; 
span.innerHTML = "String"; 


+5

क्या यह ऊंट का पीछा किया गया है? 'span.style.fontSize =" 25px ";' – Seth

+0

क्या हम चैट कर सकते हैं, मुझे somethings @jams पूछने की ज़रूरत है। –

उत्तर

53

जावास्क्रिप्ट केस संवेदी है।

तो, आप फ़ॉन्ट आकार बदलना चाहते हैं, तो आप तय करना है:

span.style.fontSize = "25px"; 
+2

ऐसा लगता है कि यह VS2008 की बग है। इंटेलिजेंस गलत प्रदान करता है, यह 'फोंटनाइज' प्रदान कर रहा है लेकिन इसे 'फ़ॉन्ट आकार' प्रदान करना चाहिए। शब्द "फ़ॉन्ट आकार" का चरित्र पूंजी होना चाहिए। – jams

+0

जावास्क्रिप्ट Intellisense में केवल meh काम करता है। यह आम तौर पर नाम प्रदान करता है, जिनका अब तक उपयोग किया जा चुका है। यही है, अगर आपने कहीं 'फोंटनाइज' घोषित किया है, तो आपको सूचीबद्ध 'फोंटनाइज' मिलेगा। हालांकि,'style.fontSize' के साथ इसका कोई लेना-देना नहीं है। –

+1

सीएसएस में, हालांकि, संपत्ति को 'फ़ॉन्ट-आकार' कहा जाता है। जावास्क्रिप्ट में एक ही संपत्ति तक पहुंचने के लिए इसका अलग नाम क्यों है? – Elliot

1

इस प्रयास करें:

var span = document.getElementById("span"); 
span.style.fontSize = "25px"; 
span.innerHTML = "String"; 
7
<span id="span">HOI</span> 
<script> 
    var span = document.getElementById("span"); 
    console.log(span); 

    span.style.fontSize = "25px"; 
    span.innerHTML = "String"; 
</script> 

अपने कोड में दो त्रुटियाँ हैं:

  1. document.getElementById - यह एक आईडी के साथ तत्व को पुनर्प्राप्त करता है जो "अवधि" है, आपने span-element पर एक आईडी निर्दिष्ट नहीं की है।

  2. जावास्क्रिप्ट में राजधानियां - इसके अलावा आप आकार की राजधानी भूल गए हैं।

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