2012-06-08 8 views
16

मैं जावास्क्रिप्ट का उपयोग कर फ्लाई पर रिक्त स्थान कैसे बना सकता हूं? निम्नलिखित मेरे लिए काम नहीं कर रहा है ..फ्लाई पर एक खाली एचटीएमएल स्पेस बनाएं जावास्क्रिप्ट

var blank = document.createElement(" "); 
div.appendChild(blank); 
+0

कुछ विकल्प [यहाँ वर्णित] (http://www.codingforums.com/showthread.php?t=17278) – Brad

+0

@MattBall कि उपयोगी नहीं है। ओपी स्पष्ट रूप से समझ में नहीं आया कि '  'एक टैग नहीं है, जो कौशल और समझ का नौसिखिया स्तर दर्शाता है। सहायक होने की कोशिश करें, अपमानजनक नहीं - समझाएं कि वे क्या कर रहे हैं वह सही नहीं है। – dudewad

+0

@dudewad कृपया महसूस करें कि टिप्पणी 5 साल से अधिक पुरानी है। –

उत्तर

10

तुम सच में सिर्फ एक अंतरिक्ष चरित्र संलग्न करना चाहते हैं, तो निम्न का उपयोग करें:

div.innerHTML += ' '; 

या

div.innerHTML += ' '; 
HTML इकाई के लिए

+2

देखभाल के साथ आंतरिक HTML का उपयोग करें। कृपया [संभावित मुद्दों] पर पढ़ें (http://stackoverflow.com/questions/8190024/is-innerhtml-still-Considered-to-be-evil-and-why) – Brad

5

आप document.createTextNode(' ') लिए देख रहे हैं मेरा मानना ​​है कि।

यह केवल सादा पाठ के लिए उपयोग किया जा सकता है, न कि संस्थाओं के लिए।

+0

@ एंड्रियास आप सही हैं।मैंने अपना जवाब संपादित करने के लिए संपादित किया है कि इसका उपयोग केवल सीधे पाठ जोड़ने के लिए किया जा सकता है, न कि संस्थाओं में। –

+4

@AlexGamezo यह बिल्कुल सही नहीं है। '.createTextNode ('\ u00A0') 'एक गैर-ब्रेकिंग स्पेस का उत्पादन करेगा। – Andreas

58

उपयोग करने का प्रयास करें:

myElement.appendChild(document.createTextNode('\u00A0')); 

आप/अधिक स्थान की जरूरत है, उपयोग करना चाहते हैं कई \u00A0 जैसे:

myElement.appendChild(document.createTextNode('\u00A0\u00A0')); 

यह एक:

document.createEntityReference('nbsp'); 

नहीं करता ' सभी ब्राउज़रों को काम नहीं करते हैं, इसलिए इसे से बचें।

+2

document.createEntityReference वेब ब्राउज़र द्वारा उचित रूप से समर्थित नहीं है जैसे फ़ायरफ़ॉक्स, आईई और ओपेरा। रेफरी: https://developer.mozilla.org/en-US/docs/Web/API/document.createEntityReference – MichielB

0
document.getElementById("mydiv").innerHTML +="!"; 

काम करता है (मैं परिणामों की तात्कालिकता के लिए exclaimation उपयोग करते हैं, आप क्या चाहते हैं के साथ बदलें

1

आपको लगता है कि इस प्रकार कर सकता है;। लेकिन आप कुछ खाली जगह चाहते हैं, तो हो सकता है सीएसएस बेहतर काम करेगा (मार्जिन, गद्दी ...)

var span = document.createElement("span"); 
span.innerHTML = " "; // (if this doesn't work try " ") 
anyElement.appendChild(span); // make sure anyElement actually points to a DOM element 
-2

एक ली [सूची] बहु लाइन वाक्य के बीच की जगह को जोड़ने का प्रयास इस

में के रूप में

: मैं
और प्रयोग जैविक उत्पादों

enter image description here

0

मेरी त्वचा के बारे में अधिक चिंतित हूँ यह मदद कर सकता है !!

var blank = document.createElement("br"); 
    /*this creates a br(for a break) element dynamically */ 
myElement.appendChild(blank); 
    /* myElement could be any HTML element like div , 
    span , img etc created dynamically , 
    var myElement = document.createElement("your element") */   

आप कई बार रिक्त रेखाएं प्राप्त करना चाहते हैं तो आप ब्रांड्स को जोड़ सकते हैं।

-1
<body> 
<table id="nadis"> 

</tr> 
</table> 

</body> 

var numarray = ["1.1", "12.20", "151.12", 1000.23,12451.0733]; 
    var highetlen = 0; 
    for(var i=0; i<numarray.length; i++){ 
     var n = numarray[i].toString(); 
     var res= n.split("."); 
     n = res[0]; 

     if(highetlen < n.length){ 
     highetlen = n.length; 
     } 

    } 

    for(var j=0; j<numarray.length; j++){ 
     var s = numarray[j].toString(); 
     var res= s.split("."); 
     s = res[0]; 

     if(highetlen > s.length){ 
     var finallevel = highetlen - s.length; 

     var finalhigh = ""; 
     for(k=0;k<finallevel;k++){ 
     finalhigh = finalhigh+ '&#160; '; 
     } 
     numarray[j] = finalhigh + numarray[j]; 
     } 
     var nadiss = document.getElementById("nadis"); 
     nadiss.innerHTML += "<tr><td>" + numarray[j] + "</td></tr>"; 
    } 
+0

यह प्रश्न का उत्तर प्रदान नहीं करता है। एक बार आपके पास पर्याप्त [प्रतिष्ठा] (https://stackoverflow.com/help/whats-reputation) हो जाने पर आप [किसी भी पोस्ट पर टिप्पणी कर सकेंगे] (https://stackoverflow.com/help/privileges/comment); इसके बजाय, [उन उत्तरों को प्रदान करें जिन्हें पूछताछ से स्पष्टीकरण की आवश्यकता नहीं है] (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- i-कर-बजाय)। - [समीक्षा से] (/ समीक्षा/कम गुणवत्ता वाली पोस्ट/17746604) – cramopy

+1

इस कोड स्निपेट के लिए धन्यवाद, जो कुछ तत्काल सहायता प्रदान कर सकता है। [एक उचित स्पष्टीकरण] (https://meta.stackexchange.com/questions/114762) यह दिखाकर अपने शैक्षिक मूल्य में काफी सुधार करेगा कि यह समस्या का एक अच्छा समाधान क्यों है, और भविष्य के पाठकों के लिए इसे और अधिक उपयोगी बना देगा, लेकिन समान नहीं, प्रश्न। स्पष्टीकरण जोड़ने के लिए कृपया अपना उत्तर संपादित करें, और संकेत दें कि कौन सी सीमाएं और धारणाएं लागू होती हैं। –

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