使用JavaScript往标签中动态添加元素

  • 往标签中添加元素有两种方式,第一种是覆盖式,就是讲之前标签中的元素全部覆盖,使用新的元素;第二种是添加式,是将元素加入标签中且保存原有内容;两者之间的区别就是在innerHTML之后是"="还是"+="符合

    1. 覆盖式
 <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<input type="button" onclick="showTable()" value="添加">
<ul  id="show" >
    <li >home1</li>
</ul>
<script>
    function showTable(){
        var show=document.getElementById("show");
        var htm="<li>home</li>";
        show.innerHTML=htm;
    }
</script>
</body>
</html>

结果显示:

  • 原页面
image.png
  • 覆盖后
image.png
    1. 添加式
   <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<input type="button" onclick="showTable()" value="添加">
<ul  id="show" >
    <li >home1</li>
</ul>
<script>
    function showTable(){
        var show=document.getElementById("show");
        var htm="<li>home</li>";
        show.innerHTML+=htm;
    }
</script>
</body>
</html>
  • 原网页


    image.png
  • 添加后


    image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,699评论 1 92
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,679评论 25 709
  • 话说互联网+ 互联网突飞猛进的发展,迅雷不及掩耳,一个让人无法想象变革时代,百花盛开万紫千红,百草堂又在阳光明媚的...
    海之情阅读 3,998评论 0 0
  • 晚上八时 吃完晚饭,去逛夜市 下了雨 有点凉 脚上穿着去年的拖鞋 顺便想在地摊上淘双合适的新拖鞋 从大树脚往下走,...
    高能故事阅读 4,606评论 0 1
  • 羊羊是一名工程师,一个典型的理工科宅男,爱好文学和游戏,平时喜欢写点文字,几乎没有什么其它爱好。经常半个月不出家门...
    失落的羊阅读 2,981评论 20 2

友情链接更多精彩内容