»
Tiếng AnhTiếng PhápTiếng Việt

In - Thay đổi nội dung bằng thuộc tính innerHTML - JavaScriptBank.com

Phiên bản đầy đủ: jsB@nk » Thủ thuật » Thay đổi nội dung bằng thuộc tính innerHTML
URL: https://www.javascriptbank.com/changing-the-content-of-elements-using-innerhtml.html

Thay đổi nội dung bằng thuộc tính <code>innerHTML</code> © JavaScriptBank.comĐoạn mã cho phép bạn thay đổi nội dung(mã HTML) của một đối tượng nào đó như: div, table, span... bằng cách sử dụng thuộc tính innerHTML. Trong ví dụ này là các đối tượng divcell với sự kiện onMouseover và onClick. Tuy nhiên, hiệu ứng nàu chỉ được chỉ dụng với trình duyệt IE.

Phiên bản đầy đủ: jsB@nk » Thủ thuật » Thay đổi nội dung bằng thuộc tính innerHTML
URL: https://www.javascriptbank.com/changing-the-content-of-elements-using-innerhtml.html



CSS
<style type="text/css">body { font: 12px/1.3 verdana, arial, helvetica, sans-serif; }h1 { font-size:16px }a:link { color:#33c }a:visited { color:#339 }div#main { position:absolute; top:110px; left:10px }div#lyr1 {   position:relative; left:0px; top:0px;  width:250px; height:70px;  background-color:#eee; border:1px solid black;  padding:6px; font-size:11px; line-height:1.4  }span.hot { color:#c00; font-style:italic; }  </style><!--    This script downloaded from www.JavaScriptBank.com    Come to view and download over 2000+ free javascript at www.JavaScriptBank.com-->


JavaScript
<script type="text/javascript">function changeContent(id,shtml) {   if (document.getElementById || document.all) {      var el = document.getElementById? document.getElementById(id): document.all[id];      if (el && typeof el.innerHTML != "undefined") el.innerHTML = shtml;   }}var msg1 = 'New content for the layer. Content written to the element can be plain text or <span class="hot">rich html,</span> including images.';var msg2 = "You can enclose your message string in single quotes so html tags in the string can use double quotes for attributes.";var msg3 = 'There are lots of writing to layers examples at <a href="http://jsbank.beplaced.com">JSBank</a>.';</script><!--    This script downloaded from www.JavaScriptBank.com    Come to view and download over 2000+ free javascript at www.JavaScriptBank.com-->


HTML
<div id="lyr1">A layer you can write to.</div><p><a href="javascript:;" onmouseover="changeContent('lyr1', msg1)" onmouseout="changeContent('lyr1','A layer you can write to.')">Hover here</a> to change the content of the layer above. <a href="javascript:;" onclick="changeContent('lyr1',msg2)">Click here</a>.</p><p><a href="javascript:;" onmouseover="changeContent('td1','new content for the table cell')" onmouseout="changeContent('td1','table cell')">Hover here</a> to change the content of the table below.</p><table border="1" cellpadding="4" cellspacing="0"> <tbody><tr>  <td id="td1">table cell</td> </tr></tbody></table></div><!--    This script downloaded from www.JavaScriptBank.com    Come to view and download over 2000+ free javascript at www.JavaScriptBank.com-->