日期:2014-05-16  浏览次数:20347 次

用JS增加页面标签和属性
<html>
?? <head>
?? ??? <title>innerHtml</title>
?? ??? <meta http-equiv="content-type" content="text/html; charset=gb2312" />
?? </head>
?? <script type="text/javascript" src="dojo-release-1.1.1/dojo/dojo.js"></script>
?? <script type="text/javascript" language="javascript">
?? ??? function change_content(){
?? ??? ??? var str="chang content!<br>";
?? ??? ??? var temp=document.getElementById("old_div");
?? ??? ??? temp.innerHTML=str;

?? ??? ??? var new_span=document.createElement("span");
?? ??? ??? new_span.setAttribute("id","new_span");
?? ??? ??? new_span.setAttribute("class","color1");
?? ??? ??? //new_span.id="new_span";
?? ??? ??? var new_text=document.createTextNode("This is a new node!");
?? ??? ??? new_span.appendChild(new_text);
?? ??? ??? temp.appendChild(new_span);?? ???
?? ??? ??? ??? ??? ???
?? ??? ??? temp = document.getElementById("add_content");
?? ??? ??? temp.setAttribute("value","改变颜色");
?? ??? ??? temp.setAttribute("onclick","change_color()");
?? ??? }
?? ???
?? ??? function change_color(){
?? ??? ??? var temp = document.getElementById("new_span");
?? ??? ??? temp.setAttribute("class","color2");
?? ??? }
?? </script>
?? <style>
?? ??? .color1{
?? ??? ??? background-color:yellow;
?? ??? }
?? ??? .color2{
?? ??? ??? background-color:red;
?? ??? }
?? </style>

?? <body>
?? ??? <div id="old_div">No content!</div>
?? ??? <input type="button" id="add_content" onclick="change_content()" value="内容"/><br/>
?? ??? <input type="button" value="换色" onclick="change_color();"/>
?? </body>
</html>