js JQ动态添加div标签

Posted mir-bink

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js JQ动态添加div标签相关的知识,希望对你有一定的参考价值。

function renderList(data){
    var str = ‘‘;
    for(var i = 0; i < data.length; i++){
        // 动态添加li
        str += ‘<li onclick="getFile(‘‘+ data[i].file_id + ‘‘,‘‘ + data[i].file_name+ ‘‘,‘‘ + data[i].file_type+‘‘,this)" class="filelist">‘ + data[i].file_name + ‘<a href="#" class="easyui-linkbutton" onclick="downLoad(‘‘+ data[i].file_id + ‘‘)">下载</a>‘ + ‘</li>‘; 
    }
      
    $(".file_list").append(str);
}

使用‘  ’ 字符串模板包裹第v标签,比如‘<li></li>’,其中如果有onclick,需要将其中的参数使用 ‘’ 包裹起来,‘ ’需要进行转义,转义后的‘        ‘    ,中间再使用 ’  ‘包裹,参数使用+ 连接,最后 

onclick="downLoad(‘‘+ data[i].file_id + ‘‘)" 。效果:

技术图片

 

 

 

 



还有其中有style的
var str = ‘<div class="queries-box" style="float:left"><input id="agency_id" class="easyui-combotree combotree-f combo-f textbox-f" data-options="" style="width: 56%; height: 24px; display: none;" textboxname="agency_id" comboname="agency_id"></div>‘
            var olr = $(‘#topnav .fr‘);
            olr.append(str);

 

 

以上是关于js JQ动态添加div标签的主要内容,如果未能解决你的问题,请参考以下文章

js jq 点击a标签 显示对应的div

用jq添加或移除div

小例子-使用JS/JQ获取a标签的href网址

js 动态添加元素(div、li、img等)及设置属性的方法

JQ使div动态拉伸,width

前端阻止冒泡事件将项目打包并安装在当前环境中请求路径参数传递方式JQ触发动态添加元素position绝对定位和相对定位js中动态添加idCorpus项目部署上线