मैं सामग्री के साथ एक div बनाने और शैली (और पृष्ठ में संलग्न) बनाने के लिए जावास्क्रिप्ट का उपयोग कैसे कर सकता हूं? मुझे पता है कि यह संभव है, लेकिन कैसे?जावास्क्रिप्ट का उपयोग करके मैं div कैसे बना सकता हूं और शैली बना सकता हूं?
उत्तर
var div = document.createElement("div");
div.style.width = "100px";
div.style.height = "100px";
div.style.background = "red";
div.style.color = "white";
div.innerHTML = "Hello";
document.getElementById("main").appendChild(div);
<body>
<div id="main"></div>
</body>
document.body
के बजाय
var div = document.createElement("div");
div.style.width = "100px";
div.style.height = "100px";
div.style.background = "red";
div.style.color = "white";
div.innerHTML = "Hello";
document.getElementById("main").appendChild(div);
OR
document.body.appendChild(div);
उपयोग माता पिता संदर्भ।
इस समाधान jQuery पुस्तकालय आप यह कैसे कर रहे हैं पर
$('#elementId').append("<div class='classname'>content</div>");
मजेदार दिखने वाला जावास्क्रिप्ट। – TheCarver
निर्भर करता है का उपयोग करता है। शुद्ध जावास्क्रिप्ट:
var div = document.createElement('div');
div.innerHTML = "my <b>new</b> skill - <large>DOM maniuplation!</large>";
// set style
div.style.color = 'red';
// better to use CSS though - just set class
div.setAttribute('class', 'myclass'); // and make sure myclass has some styles in css
document.body.appendChild(div);
ही jQuery का उपयोग कर ऐसा शर्मनाक आसान है:
$('body')
.append('my DOM manupulation skills dont seem like a big deal when using jquery')
.css('color', 'red').addClass('myclass');
चीयर्स! , तब
var id = "hello";
var classAttr = "class";
var div = '<div id='+id+' '+classAttr+'="world" >Blah</div>';
शरीर के लिए संलग्न करने के लिए:
var div = '<div id="yourId" class="yourClass" yourAttribute="yourAttributeValue">blah</div>';
आप विशेषता चाहता था और/या विशेषता मान तो चर के आधार पर किया:
मैं नहीं कहूंगा कि jQuery आसान है, यह ज्यादातर छोटा है। लेकिन, कक्षा के लिए setAttribute का उपयोग करने के बजाय, मैं div.className = 'myclass' का उपयोग करूंगा; एक बार जब आप भारी जावास्क्रिप्ट यूआई विकसित करना शुरू करते हैं तो –
jQuery बहुत आसान है। यह देखते हुए कि यह प्रोग्रामिंग के कार्यात्मक मॉडल को गले से गले लगाता है, यह आपके कोड को दिखता है और साथ ही कार्य करता है। मामले में मामला: देशी जेएस बनाम jquery का उपयोग कर AJAX :) – jrharshath
jQuery "कार्यात्मक" कॉलिंग एक प्रमुख खिंचाव है। आप कार्यात्मक मॉडल को कैसे परिभाषित करते हैं, और आपको लगता है कि jQuery आपको किस तरह से गले लगाता है? –
यहाँ एक समाधान है कि मैं का उपयोग करेंगे :
document.getElementsByTagName("body").innerHTML = div;
पाई के रूप में आसान।
मुझे HTML पृष्ठ पर क्या लिखना चाहिए? –
शीर्ष भाग एचटीएमएल है ... – Peter
जबकि अन्य उत्तर यहां काम करते हैं, मुझे लगता है कि आपने सामग्री के साथ एक div के लिए कहा था। तो यहां अतिरिक्त सामग्री के साथ मेरा संस्करण है। नीचे जेएसफ़ील्ड लिंक।
जावास्क्रिप्ट(टिप्पणी के साथ) :
// Creating a div element
var divElement = document.createElement("Div");
divElement.id = "divID";
// Styling it
divElement.style.textAlign = "center";
divElement.style.fontWeight = "bold";
divElement.style.fontSize = "smaller";
divElement.style.paddingTop = "15px";
// Adding a paragraph to it
var paragraph = document.createElement("P");
var text = document.createTextNode("Another paragraph, yay! This one will be styled different from the rest since we styled the DIV we specifically created.");
paragraph.appendChild(text);
divElement.appendChild(paragraph);
// Adding a button, cause why not!
var button = document.createElement("Button");
var textForButton = document.createTextNode("Release the alert");
button.appendChild(textForButton);
button.addEventListener("click", function(){
alert("Hi!");
});
divElement.appendChild(button);
// Appending the div element to body
document.getElementsByTagName("body")[0].appendChild(divElement);
HTML:
<body>
<h1>Title</h1>
<p>This is a paragraph. Well, kind of.</p>
</body>
सीएसएस:
h1 { color: #333333; font-family: 'Bitter', serif; font-size: 50px; font-weight: normal; line-height: 54px; margin: 0 0 54px; }
p { color: #333333; font-family: Georgia, serif; font-size: 18px; line-height: 28px; margin: 0 0 28px; }
नोट: सीएसएस लाइनों
JSFiddle Ratal Tomal से उधार लिया:https://jsfiddle.net/Rani_Kheir/erL7aowz/
आप इस
board.style.cssText = "position:fixed;height:100px;width:100px;background:#ddd;"
document.getElementById("main").appendChild(board);
पूरा Runnable स्निपेट प्रकार बना सकते हैं
var board;
board= document.createElement("div");
board.id = "mainBoard";
board.style.cssText = "position:fixed;height:100px;width:100px;background:#ddd;"
document.getElementById("main").appendChild(board);
<body>
<div id="main"></div>
</body>
- 1. जावास्क्रिप्ट: मैं JSONP कैसे बना सकता हूं?
- 2. मैं लॉकलेस कतार कैसे बना सकता हूं?
- 3. मैं ओसीआर कार्यक्रम कैसे बना सकता हूं?
- 4. मैं विस्तारित टेक्स्टबॉक्स कैसे बना सकता हूं?
- 5. मैं मैन्युअल diff कैसे बना सकता हूं?
- 6. मैं JSON ऐरे कैसे बना सकता हूं?
- 7. मैं पर्ल क्लास कैसे बना सकता हूं?
- 8. मैं AllocateHwnd थ्रेडसेफ कैसे बना सकता हूं?
- 9. मैं थ्रेड पूल कैसे बना सकता हूं?
- 10. प्रोटोटाइप जावास्क्रिप्ट फ्रेमवर्क का उपयोग करके मैं ऐरे से हैश कैसे बना सकता हूं?
- 11. मैं वर्टिकल यूआईस्लाइडर कैसे बना सकता हूं?
- 12. मैं एक constraintViolationException कैसे बना सकता हूं?
- 13. मैं स्ट्रिंग को कैसे बना सकता हूं?
- 14. मैं शेलटोस्ट कैसे बना सकता हूं?
- 15. मैं रिमोट फाइल कैसे बना सकता हूं?
- 16. मैं जावा सैंडबॉक्स कैसे बना सकता हूं?
- 17. मैं बाइनरी पैच कैसे बना सकता हूं?
- 18. मैं केकेपीएचपी में सत्र डेटा कैसे बना सकता हूं, लिख सकता हूं और पढ़ सकता हूं?
- 19. मैं सिंगलटन IENumerable कैसे बना सकता हूं?
- 20. मैं कॉन्फ़िगर स्क्रिप्ट कैसे बना सकता हूं?
- 21. मैं 404 पेज कैसे बना सकता हूं?
- 22. मैं रंगीन टेक्स्ट कैसे बना सकता हूं?
- 23. मैं वर्चुअल गेमपैड कैसे बना सकता हूं?
- 24. मैं डिमन थ्रेड कैसे बना सकता हूं?
- 25. मैं जावास्क्रिप्ट में कस्टम इवेंट क्लास कैसे बना सकता हूं?
- 26. क्या मैं Google मानचित्र शैली बना सकता हूं?
- 27. मैं जावास्क्रिप्ट को नया पेज कैसे बना सकता हूं?
- 28. मैं जावास्क्रिप्ट में बिट सरणी कैसे बना सकता हूं?
- 29. मैं जावास्क्रिप्ट में लूप कैसे बना सकता हूं?
- 30. मैं नए का उपयोग करके सी ++ में सरणी कैसे बना सकता हूं और प्रत्येक तत्व को आरंभ कर सकता हूं?
यह भी देखें http://stackoverflow.com/questions/5927012/javascript-createelement-style-problem –