【如何通过JS动态生成HTML _函数 _节点操作 】 | IT修真院·坑乎
问题已收录 如何通过JS动态生成HTML
我也踩过这个坑( 1 )
已统计您的踩坑,无需重复点击
回答(1)
函数 节点操作
详细描述
截图
代码
编辑于2024-05-15
  • [深圳|结业弟子]JS-张乾
    0

    通过JS动态生成HTML的内容,根据我的做法这里需要知道就几个知识点:

    1.正则表达式

    2.获取HTML内需要添加内容的DOM元素

    3.jQuery

    这里是通过jQuery来获取DOM元素,通过append方法向HTML中添加div等标签和内容。

    注意JS中的 ' '  和 + 和 \n,这就需要通过正则表达式来把标签内容转换成字符串的形式,同时动态生成的内容不能用' ' 转成字符串,而是通过变量来动态获取。

    同时要注意如果样式要提前在CSS中写好,如果用JS添加的话代码量会很多。

    for(var i = 0; i < arr.length; i++) {
    $('.container').append(' <div class="row">\n' +
    '                <div class="content">\n' +
    '                    <div>\n' +
    '                        <p class="status">' + arr[i].name + '</p>\n' +
    '                        <p class="num">'+ arr[i].num + '' + '</p>\n' +
    '                    </div>\n' +
    '                </div>\n' +
    '                <div class="signs">\n' +
    '                    <img src="../img/p1.4.png">\n' +
    '                </div>\n' +
    '            </div>');
    }

    编辑于2018-04-06