一个关于js自定义创建表格清除的问题?
<html>
<input type="button" value="查询" id="btn_code_query" style="width:60px" />
<div id="show_choose_row" style="margin-top:20px;display:none">
<table>
<tr>
<td>
<input id="Checkbox6" type="checkbox" value="订单编号"/> 订单编号
</td>
<td>
<input id="Checkbox7" type="checkbox" value="流水线编码"/> 流水线编码
</td>
<td>
<input id="Checkbox8" type="checkbox" value="库位类型"/> 库位类型
</td>
<td>
<input id="Checkbox9" type="checkbox" value="产品名称"/> 产品名称
</td>
<td>
<input id="Checkbox10" type="checkbox" value="单板数目"/> 单板数目
</td>
</tr>
<tr>
<td>
<input id="btn_confirm" type="button" value="确认" />
</td>
<td>
<input id="btn_full_Check" type="button" value="全选" />
</td>
<td>
<input id="btn_cleardate" type="button" value="清空" />
</td>
</tr>
</table>
</div>
<div>
<table id="date_List" >
</table>
</div>
</html>
以下我的js
<script type="text/javascript">
$(document).ready(function () {
//生成数据表格
$("#btn_code_query").click(function () {
chbox();
});
})
//该函数主要是得到我页面选择的标签
function chbox() {
var sign = 0;
var inputs = document.getElementsByTagName('input');
//获取所有的input标签对象。
var Hidden = document.getElementById('CheckBox_Value').value;
var table = document.getElementById("date_List");
for (var i = 0; i < inputs.length; i++) {
var obj = inputs[i];
if (obj.type == 'checkbox') {
if (obj.checked == true) {
var th = document.createElement("th");
th.innerHTML =obj.value
table.appendChild(th);
}
}
}
}
现在的问题是,我再次去选择CheckBox并点击btn_code_query按钮,不要去重复的加th表头。可是每次都重复了,如何去清除。清除后,根据重新选择的CheckBox。才生成我想要的table。
<input type="button" value="查询" id="btn_code_query" style="width:60px" />
<div id="show_choose_row" style="margin-top:20px;display:none">
<table>
<tr>
<td>
<input id="Checkbox6" type="checkbox" value="订单编号"/> 订单编号
</td>
<td>
<input id="Checkbox7" type="checkbox" value="流水线编码"/> 流水线编码
</td>
<td>
<input id="Checkbox8" type="checkbox" value="库位类型"/> 库位类型
</td>
<td>
<input id="Checkbox9" type="checkbox" value="产品名称"/> 产品名称
</td>
<td>
<input id="Checkbox10" type="checkbox" value="单板数目"/> 单板数目
</td>
</tr>
<tr>
<td>
<input id="btn_confirm" type="button" value="确认" />
</td>
<td>
<input id="btn_full_Check" type="button" value="全选" />
</td>
<td>
<input id="btn_cleardate" type="button" value="清空" />
</td>
</tr>
</table>
</div>
<div>
<table id="date_List" >
</table>
</div>
</html>
以下我的js
<script type="text/javascript">
$(document).ready(function () {
//生成数据表格
$("#btn_code_query").click(function () {
chbox();
});
})
//该函数主要是得到我页面选择的标签
function chbox() {
var sign = 0;
var inputs = document.getElementsByTagName('input');
//获取所有的input标签对象。
var Hidden = document.getElementById('CheckBox_Value').value;
var table = document.getElementById("date_List");
for (var i = 0; i < inputs.length; i++) {
var obj = inputs[i];
if (obj.type == 'checkbox') {
if (obj.checked == true) {
var th = document.createElement("th");
th.innerHTML =obj.value
table.appendChild(th);
}
}
}
}
现在的问题是,我再次去选择CheckBox并点击btn_code_query按钮,不要去重复的加th表头。可是每次都重复了,如何去清除。清除后,根据重新选择的CheckBox。才生成我想要的table。
...全文
相关推荐
chrome缓存清除扩展程序,通过js清除chrome缓存的api演示
} });```综上所述,通过创建一个Chrome扩展并利用`chrome.browsingData.remove` API,我们可以方便地实现JavaScript清除Chrome缓存的功能。
清除js缓存的多种方法总结
本文将总结几种清除JavaScript(JS)缓存的方法,帮助开发者解决类似的问题。1.
JS实现清除指定cookies的方法
总的来说,清除指定的Cookies在Web开发中是一个比较常见的需求,通过上述的JavaScript方法可以方便地实现。掌握这个技能对于提升Web前端开发的效率和用户体验都有很大帮助。
js清除浏览器缓存的几种方法
在Web开发过程中,浏览器缓存是提升页面加载速度和用户体验的一个重要机制,但有时候它也会导致网页显示不及时更新的问题。为此,了解如何使用JavaScript来清除或避免浏览器缓存变得至关重要。
javascript 清除输入框中的数据
实现方法在提供的代码片段中,可以看到一个简单的HTML表单和一段JavaScript脚本。


