span and innerHTML

span


spanÀÇ »ç¿ë¹ý¿¡ ´ëÇؼ­ ¾Ë¾Æ º»´Ù.
¹®ÀÚ¿­ ÀÏ ºÎºÐÀ» ²Ù¹Ð¶§´Â spanÀ» »ç¿ëÇÑ´Ù.

<span style='color:blue;'>±×´ëÀÇ Ã¢¹®Àº</span>ó·³ ¹®ÀÚ¿­ Ä÷¯¸¦ ÆĶõ»öÀ¸·Î ²Ù¸çÁÖ°í ÀÖ´Ù.

<p>ÇÑ ¼ÛÀÌ Àå¹Ì<img src='rose.png' style='width:30px; height:50px'>¸¦ Á¾ÀÌ¿¡ °ö°Ô½Î¼­ </p>
<p>¾îÁ¦µµ ¿À´Ãµµ ÇÏ·ç°°ÀÌ ±â´Ù¸®³× <span style='color:blue;'>±×´ëÀÇ Ã¢¹®Àº</span> ¿­¸±ÁÙ ¸ð¸£´Ï</P>

ÇÑ ¼ÛÀÌ Àå¹Ì¸¦ Á¾ÀÌ¿¡ °ö°Ô½Î¼­

¾îÁ¦µµ ¿À´Ãµµ ÇÏ·ç°°ÀÌ ±â´Ù¸®³× ±×´ëÀÇ Ã¢¹®Àº ¿­¸±ÁÙ ¸ð¸£´Ï

innerHTML

innerHTMLÀº ·¹À̾ƿôÀÇ º¯È­¸¦ ÁÙ¼ö ÀÖÁö¸¸ textContent´Â º¯È­¸¦ ÁÙ¼ö°¡ ¾ø´Ù.
innerHTMLÀ» »ç¿ëÇϸé ÀÌÀü ½ºÅ¸ÀÏÀÌ Á¦°Å µÇ´ÂÁÙ ¾Ë¾Ò´Ù.
¿¹Àü ±×ŸÀÏÀÌ ±×´ë·Î À¯Áö°¡ µÈ´Ù.

<style>
.mid-content {
    background-color: #fefefe;
    margin: 15% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 50%;                          
}   
</style>

<div class="mid-content" id='id_text'>
    <p>ÇÑ ¼ÛÀÌ Àå¹Ì<img src='rose.png' style='width:30px; height:50px'>¸¦ Á¾ÀÌ¿¡ °ö°Ô½Î¼­ </p>
    <p>¾îÁ¦µµ ¿À´Ãµµ ÇÏ·ç°°ÀÌ ±â´Ù¸®³× <span style='color:blue;'>±×´ëÀÇ Ã¢¹®Àº</span> ¿­¸±ÁÙ ¸ð¸£´Ï</P>
</div>

var el = document.getElementById('id_text');
el.innerHTML = "<p>¹é ¼ÛÀÌ Àå¹Ì<img src='rose.png' style='width:30px; height:50px'>¸¦ </p>"
    + "<p>¾îÁ¦µµ ¿À´Ãµµ ÇÏ·ç°°ÀÌ ±â´Ù¸®³× <span style='color:blue;'>±×´ëÀÇ ¸¶À½Àº</span> ¿­¸±ÁÙ ¸ð¸£´Ï</P>";

innerHTMLÀ» »ç¿ë ÇßÀ»¶§ "mid-content" Ŭ·¡½ºÀÇ ¿µÇâÀ» ¹Þ¾Æ¼­ È­¸é Áß°£¿¡ Ç¥½ÃÇÑ´Ù.

span_innerHTML.html Å×½ºÆ®

innerHTML·Î ¿ä¼Ò »ý¼º ¹æ¹ý

´ÙÀ½°ú °°Àº ±¸¹®À» innerHTMLÀ» ÀÌ¿ëÇØ HTML ¿ä¼Ò¸¦ »ý¼ºÇØ º¸ÀÚ.

'<h1 id="name" style="color: blue;">È«±æµ¿</h1>'

¹æ¹ý1)
"+=" ´ë½Å "=" ´ëÀÔ¹®À» »ç¿ëÇÏ¸é ¸ðµç htmlÀÌ »ç¶óÁ® ¹ö¸®´Ï ÁÖÀÇÇØ¾ß ÇÑ´Ù.
document.body.innerHTML += '<h1 id="name" style="color: blue;">È«±æµ¿</h1>';

¹æ¹ý2)
var el = document.createElement('h1');
el.id = 'name';
el.style.cssText = "color: blue;";
el.innerHTML = "È«±æµ¿";
document.body.appendChild(el);

°á°ú


À߸øµÈ ¹æ¹ý)
var el = document.createElement('h1');
el.innerHTML = '<h1 id="name" style="color: blue;">È«±æµ¿</h1>';
document.body.appendChild(el);

°á°ú) ÀÚ½ÄÀ¸·Î h1ÀÌ Çϳª ´õ ¸¸µé¾îÁö°í ÀÖ´Ù.


innerHTML·Î CSS Ãß°¡Çϱâ

½ºÅ¸ÀÏ ¿ä¼Ò¸¦ ID¸¦ ÀÌ¿ëÇØ Ãß°¡ Á¦°Å ÇÒ¼ö ÀÖ´Ù.

function writeStyles(styleNameId, cssText) {
    var styleElement = document.getElementById(styleNameId);
    if (styleElement)
        document.getElementsByTagName('head')[0].removeChild(styleElement);
    styleElement = document.createElement('style');
    styleElement.type = 'text/css';
    styleElement.id = styleNameId;
    styleElement.innerHTML = cssText;
    document.getElementsByTagName('head')[0].appendChild(styleElement);
}

//»ç¿ë¹ý: "myHeight"¶ó´Â id·Î Ŭ·¡½º¸¦ Ãß°¡ÇÏ°í ÀÖ´Ù.
var cssText = '.testDIV  { height: 100px; }';
writeStyles( 'myHeight', cssText);

Âü°í)
How to dynamically create CSS class in JavaScript and apply?
https://stackoverflow.com/questions/1720320/how-to-dynamically-create-css-class-in-javascript-and-apply