当前位置: 代码网 > it编程>编程语言>Javascript > 手把手教你用js插入HTML元素

手把手教你用js插入HTML元素

2024年07月05日 Javascript 我要评论
这段代码是一个有序列表(ordered list),使用<ol>标签包裹起来。有序列表中的每一项由<li>标签表示。在这个例子中,有三个列表项:目录 1目录 2

这段代码是一个有序列表(ordered list),使用<ol>标签包裹起来。有序列表中的每一项由<li>标签表示。

在这个例子中,有三个列表项:

目录 1

目录 2

目录 3

这段代码会渲染成一个有序列表,显示为:

目录 1

目录 2

目录 3

<ol>
<li>目录 1</li>
<li>目录 2</li>
<li>目录 3</li>

</ol>
<button id="btn1">添加目录</button>
<script type="text/javascript">
	let btn1=document.getelementbyid('btn1');
	console.log(btn1);
	let ol =document.getelementsbytagname('ol')[0];
	let li=document.getelementsbytagname('li');
	console.log(li);
	btn1.onclick=function(){
		ol.innerhtml+=`<li>追加目录4</li>`
	}
</script>

这段代码是一个javascript代码块,使用`<script>`标签包裹起来,并设置了`type="text/javascript"`。

这段代码执行了以下操作:

1. 使用`document.getelementbyid('btn1')`获取了一个id为"btn1"的元素,并将其赋值给`btn1`变量。

2. 使用`console.log(btn1)`将`btn1`变量输出到控制台,用于验证获取到的元素是否正确。

3. 使用`document.getelementsbytagname('ol')[0]`获取了所有的`<ol>`元素,并取得第一个元素赋值给`ol`变量。

4. 使用`document.getelementsbytagname('li')`获取了所有的`<li>`元素,并将其赋值给`li`变量。

5. 使用`console.log(li)`将`li`变量输出到控制台,用于验证获取到的元素是否正确。

6. 为`btn1.onclick`事件添加了一个函数。当点击`btn1`时,执行以下操作:
   - 使用`ol.innerhtml+=`追加了一个包含文本"追加目录4"的`<li>`元素到`ol`元素中。

这段代码的作用是,当点击id为"btn1"的按钮时,在现有的有序列表中追加一个新的列表项,内容为"追加目录4"。

附:js 将html插入指定元素中

一定要先定义一个空的html。。。

一定要记得写#啊,#代表id,.代表class..

定义一个空html,一定要写在for循环外面,否则每次循环,html_same又被清空了..

    <!-- 同类商品推荐 -->
    <script type="text/javascript">
    $(function(){
        var my_role = $('#my_role').val();//一定要记得写#啊,#代表id,.代表class..
        var data = {'role': my_role};
        $.post(contextpath+'/sameproductcontroller',data,'json').done(function(datas){
            datas = json.parse(datas);
            var html_same ='';  //一定要写在for循环外面,否则每次循环,html_same又被清空了..
            for(var i=0;i<datas.length;i++){
                var product = datas[i];
                var pic = 'img/'+product.product_img;
                html_same +='<div>'
                            + '<ul>'
                            + '<li class="sel_detlmli">'
                            + '<p class="sel_detlmlimg"><a href="#" rel="external nofollow"  rel="external nofollow" >'
                            + '<img src='+pic+' width="160" height="160" /></a></p>'
                            + '<p class="sel_detlmlip"><a href="#" rel="external nofollow"  rel="external nofollow" >名称:'+product.product_name+'</a></p>'
                            + '<p class="sel_detlmlip">规格:'+product.product_standard+'</p>'
                            + '<p class="sel_detlmlip">产品类型:'+product.product_type+'</p>'
                            + '<p class="sel_detlmlip">厂家:'+product.product_producer+'</p>'
                            + '</li>'
                            + '</ul>'
                            + '<div>'
            }
            $('#thesame').html(html_same);
        }).fail(function(res){

        });
    });
    </script>

总结

到此这篇关于用js插入html元素的文章就介绍到这了,更多相关js插入html元素内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com