js动态拼接标签,样式丢失的解决方法
来源:互联网 发布:java 多线程 编辑:程序博客网 时间:2024/06/02 00:37
参考:http://blog.csdn.net/u010552788/article/details/49363107
今天使用jquery的append()方法来拼接,发现拼接的元素引用的easyui样式丢失。原因是easyui只在最初页面加载的时候进行一次性渲染。
想要的效果:
之前的效果:
起作用的代码:
var tagobj = $('#append');$.parser.parse(tagobj);
页面相关代码:
<fieldset class="fieldset_jy"> <legend class="legend_jy">气瓶信息</legend> <div style="padding-left: 5px;" id="append"> <ul class="_searcher new-line"> <li>出厂日期: <input id="outputDate1" name="outputDate" type="text" class="easyui-datebox" required="true" style="width: 150px;" validType="date" value="" data-options="formatter:ww4,parser:w4"/> </li> <li>出厂编号: <input id="serialNumber1" name="serialNumber" type="text" class="easyui-validatebox" required="true" style="width: 130px;" value="" validType="midLength[0,50]" invalidMessage="50个字符之间!"/> </li> <li>起用日期: <input id="enableDate1" name="enableDate" type="text" class="easyui-datebox" required="true" style="width: 150px;" validType="date" value="" data-options="formatter:ww4,parser:w4"/> </li> <li>下次检验日期: <input id="nextTestDate1" name="nextTestDate" type="text" class="easyui-datebox" required="true" style="width: 150px;" validType="date" value="" data-options="formatter:ww4,parser:w4"/> </li> <li>制造单位: <input id="makeCompany1" name="makeCompany" type="text" class="easyui-validatebox" required="true" style="width: 130px;" value="" validType="midLength[0,100]" invalidMessage="100个字符之间!"/> </li> <li> <a id="query" href="javascript:void(0);" onclick="addLineJs()" class="easyui-linkbutton" iconCls="icon-add" style="vertical-align: middle;">添加</a> </li> </ul> </div> </fieldset>
相关js代码:
<script type="text/javascript"> function addLineJs(){ var outputDate1 = $("#outputDate1").val(); var serialNumber1 = $("#serialNumber1").val(); var enableDate1 = $("#enableDate1").val(); var nextTestDate1 = $("#nextTestDate1").val(); var makeCompany1 = $("#makeCompany1").val(); var num = $('#append .new-line').length; alert(num); var html2 = ''; var arrOutputDate = new Array(); $("input[name='outputDate']").each( function(){ arrOutputDate.push($(this).val()); } ) var arrSerialNumber = new Array(); $("input[name='serialNumber']").each( function(){ arrSerialNumber.push($(this).val()); } ) var arrEnableDate = new Array(); $("input[name='enableDate']").each( function(){ arrEnableDate.push($(this).val()); } ) var arrNextTestDate = new Array(); $("input[name='nextTestDate']").each( function(){ arrNextTestDate.push($(this).val()); } ) var arrMakeCompany = new Array(); $("input[name='makeCompany']").each( function(){ arrMakeCompany.push($(this).val()); } ) for(var i=1;i<=num;i++){ var outputDate = 'outputDate' + (i + 1); var serialNumber = 'serialNumber' + (i + 1); var enableDate = 'enableDate' + (i + 1); var nextTestDate = 'nextTestDate' + (i + 1); var makeCompany = 'makeCompany' + (i + 1); html2 += '<ul class="_searcher new-line">'; html2 += '<li>出厂日期:<input id="' + outputDate + '" name="outputDate" type="text" class="easyui-datebox" required="true" style="width: 150px;" validType="date" value="" data-options="formatter:ww4,parser:w4"/> </li>'; html2 += '<li>出厂编号:<input id="' + serialNumber + '" name="serialNumber" type="text" class="easyui-validatebox" required="true" style="width: 130px;" value="" validType="midLength[0,50]" invalidMessage="50个字符之间!"/> </li>'; html2 += '<li>起用日期:<input id="' + enableDate + '" name="enableDate" type="text" class="easyui-datebox" required="true" style="width: 150px;" validType="date" value="" data-options="formatter:ww4,parser:w4"/> </li>'; html2 += '<li>下次检验日期:<input id="' + nextTestDate + '" name="nextTestDate" type="text" class="easyui-datebox" required="true" style="width: 150px;" validType="date" value="" data-options="formatter:ww4,parser:w4"/> </li>'; html2 += '<li>制造单位:<input id="' + makeCompany + '" name="makeCompany" type="text" class="easyui-validatebox" required="true" style="width: 130px;" value="" validType="midLength[0,100]" invalidMessage="100个字符之间!"/> </li>'; html2 += '<li> <a id="query" href="javascript:void(0);" onclick="removeLineJs()" class="easyui-linkbutton" iconCls="icon-remove" style="vertical-align: middle;">删除</a></li>'; html2 += '</ul>'; } var html = ''; html += '<ul class="_searcher new-line">'; html += '<li>出厂日期:<input id="outputDate1" name="outputDate" type="text" class="easyui-datebox" required="true" style="width: 150px;" validType="date" value="" data-options="formatter:ww4,parser:w4"/> </li>'; html += '<li>出厂编号:<input id="serialNumber1" name="serialNumber" type="text" class="easyui-validatebox" required="true" style="width: 130px;" value="" validType="midLength[0,50]" invalidMessage="50个字符之间!"/> </li>'; html += '<li>起用日期:<input id="enableDate1" name="enableDate" type="text" class="easyui-datebox" required="true" style="width: 150px;" validType="date" value="" data-options="formatter:ww4,parser:w4"/> </li>'; html += '<li>下次检验日期:<input id="nextTestDate1" name="nextTestDate" type="text" class="easyui-datebox" required="true" style="width: 150px;" validType="date" value="" data-options="formatter:ww4,parser:w4"/> </li>'; html += '<li>制造单位:<input id="makeCompany1" name="makeCompany" type="text" class="easyui-validatebox" required="true" style="width: 130px;" value="" validType="midLength[0,100]" invalidMessage="100个字符之间!"/> </li>'; html += '<li> <a id="query" href="javascript:void(0);" onclick="addLineJs()" class="easyui-linkbutton" iconCls="icon-add" style="vertical-align: middle;">添加</a> </li>'; html += '</ul>'; html2 += html; $("#append").empty(); $("#append").append(html2); var tagobj = $('#append'); $.parser.parse(tagobj); }</script>
阅读全文
0 0
- js动态拼接标签,样式丢失的解决方法
- 用Jquery动态append方式加入标签时 css样式丢失的解决方法
- 用Jquery动态append方式加入标签时Css样式丢失的解决方法
- 用Jquery动态append方式加入标签时Css样式丢失的解决方法
- Ajax实现动态拼接a标签,连接跳转,样式丢失问题(dwz框架)
- JQ html标签动态拼接的技巧
- Response.Write(" ") 后网页出现样式丢失的解决方法
- 使用js改变DOM样式的三种方式 - 动态创建style标签
- 关于js动态插入script 标签后页面JS代码执行失败的解决方法
- Easyui中使用jquery或js动态添加元素时出现的样式失效的解决方法
- Easyui中使用jquery或js动态添加元素时出现的样式失效的解决方法
- Easyui中使用jquery或js动态添加元素时出现的样式失效的解决方法
- jq动态拼接标签的两种方法及其注意事项
- HTML中关于动态创建的标签无法绑定js事件的解决方法
- 动态链接库丢失的解决方法(这是什么原理)
- js动态拼接正则表达式
- js动态字符串拼接案例
- js动态拼接div显示。
- mysql linux不区分大小写
- 单片机学习资料
- 一款安卓日历(二)
- TCP三次握手和四次挥手详解
- 创建swift颜色类
- js动态拼接标签,样式丢失的解决方法
- Java中System.currentTimeMills的几个常见用法
- sql查询重复数据
- 滑动监听,当上拉时上面标题栏逐渐显示出来
- 适配Android N (7.0)需要解决的问题汇总
- 安卓在布局中控件显示在最上层
- POJ
- swift 协议的使用方法和场景
- MIPI DSI协议介绍