js dom 创建table标签和子属性, 以及创建多选框
代码:
<div class="Category">
<span id="Edit_headerTitle">Edit Categories</span>
<table>
<tbody></tbody>
</table>
</div>
<div>
<!--Add New Category-->
<span id="Add_headerTitle" style="">Add New Category</span>
<hr/>
<h3>
Title
</h3>
<input type="text" size="40" style="height: 30px; font-size: 18px">
<h3>
Description(30 characters including HTML)
</h3>
<textarea rows="10" cols="54" style="display: block; margin-bottom: 20px;"></textarea>
<input type="button" value="ADD">
</div>
<script type="text/javascript" src="/static/admin/js/jquery-1.10.2.js"></script>
<script type="text/javascript"> // 1. 先获取浏览器的宽度
// 2. 获取左边的宽度
// 3. 相减 window.onload=function (){ <!--var total_length = window.innerWidth;-->
<!--console.log(total_length);-->
<!--var left_length = document.getElementsByClassName("nav")[0].offsetHeight;-->
<!--var right_length = total_length - left_length;--> var form = {}; <!--document.getElementsByClassName("right_side")[0].style.width = right_length + 'px';--> // 写ajax 获取 category , 然后生成table
$.ajax({
url: "/showcategory",
type: 'post',
data: form,
success: function(arg){
var my_data = JSON.parse(arg);
if (my_data["statuscode"]==2000){
var category_info = my_data["value"]; // 1. 先生成表头
// 2. 在生成table body
<!--var title = [];-->
var title = ["ID", "Title", "TitleStatus", "CreateTime"];
var table = document.getElementsByTagName('table')[0]; if(category_info.length != 0){
<!--for (var i in category_info[0]){-->
<!--title.push(i);--> <!--}--> for (var c = 0; c < title.length; c++){
var th = document.createElement('th');
table.getElementsByTagName('tbody')[0].appendChild(th);
table.getElementsByTagName('tbody')[0].getElementsByTagName('th')[c].innerHTML = title[c]; } for (var b = 0; b < category_info.length; b++){
var tr = document.createElement('tr'); for (var i in title){
var td = document.createElement("td");
if (title[i] == 'TitleStatus' && category_info[b][title[i]] == 1){
td.innerHTML = "True";
} else{
td.innerHTML = "" + category_info[b][title[i]];
} tr.appendChild(td);
} table.appendChild(tr); } } } }
}) } // 1. 去model获取类型, 然后生成表格 </script>
创建table及子标签
代码:
<div class="category">
</div>
<script type="text/javascript" src="/static/admin/js/jquery-1.10.2.js"></script>
<script type="text/javascript">
window.onload = function(){
// 1. 生成Category 的多选框标签, 可多选
var form = {}; $.ajax({
url: "/showcategory",
type: 'post',
data: form,
success: function(arg){
var my_data = JSON.parse(arg);
if (my_data["statuscode"]==2000){ // 标签信息【{}, {}】
var category_info = my_data["value"]; outside_class = document.getElementsByClassName("category");
console.log(outside_class);
console.log(outside_class[0]); // <p><input type="checkbox" name="vehicle" value="Bike" /> I have a bike</p> for (var i=0; i < category_info.length; i++){
var p_label = document.createElement("p"); var multiple_input = document.createElement("input");
p_label.innerHTML = "" + category_info[i]["Title"];
p_label.appendChild(multiple_input); outside_class[0].appendChild(p_label);
document.getElementsByClassName("category")[0].getElementsByTagName("input")[i].setAttribute("type","checkbox");
document.getElementsByClassName("category")[0].getElementsByTagName("input")[i].setAttribute("value",category_info[i]["ID"]); } }
}
}) } </script>
创建多选框
js dom 创建table标签和子属性, 以及创建多选框的更多相关文章
- 区别CSS中display:box;inline;none以及HTML中 <frame> 标签<table> 标签的 frame 属性
区别display:box:display:inline:display:none三者的不同 display:block的特点是: block是Display默认的值.总是在新行上开始:该对象随后的内 ...
- anime.js 实战:实现一个带有描边动画效果的复选框
在网页或者是APP的开发中,动画运用得当可以起到锦上添花的作用.正确使用动画,不但可以有助于用户理解交互的作用,还可以大大提高网页应用的魅力和使用体验.并且在现在的网页开发中,动画已经成为了一个设计的 ...
- 11月8日下午Jquery取属性值(复选框、下拉列表、单选按钮)、做全选按钮、JSON存储、去空格
1.jquery取复选框的值 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "htt ...
- Jquery取属性值(复选框、下拉列表、单选按钮)、做全选按钮、JSON存储、去空格
1.jquery取复选框的值 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "htt ...
- JS实现自定义工具类,隔行换色、复选框全选、隔行高亮等
很多功能都可以放在js的工具类中,在使用的时候直接调用 本次实现的功能包括: /** 0.当点击表的整行的任意位置时,第一列的复选框或者单选框均选中 1.隔行换色 2.复选框的全选效果 3.实现表格 ...
- js DOM 节点树 设置 style 样式属性
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- jq+js获取到table标签中的value
前端jsp页面,(这里接收后端的参数方式没有放在上面) <table> <tbody id="fPzQwQwzbrList"> <tr id=&quo ...
- js点击获取标签里面id属性
<html xmlns="http://www.w3.org/1999/xhtml"> <head > <title></title> ...
- DOM操作-根据name获取网页中的全部复选框
描述: 与id不同,多个元素可以使用相同的name属性,如果需要获取这一类元素的DOM对象,就需要使用getElementsByName()函数 代码: <!DOCTYPE html> & ...
随机推荐
- Fluent UDF【1】:简介
前面基本完成了动网格专题的发布,不过还是有一些内容并没有更新进去,比如说in-cylinder.接触检测.2.5D网格重构等.不过这些都是小技巧,写起来挺麻烦,以后有时间再通过案例视频的方式讲解好了. ...
- transfer learning
https://github.com/jindongwang/transferlearning ftp://ftp.cs.wisc.edu/machine-learning/shavlik-group ...
- 每日英语:A Chinese Father’s Most Important Job
When it comes to parenting, Chinese fathers say the most important role they play is that of the fam ...
- Python Redis pipeline操作和Redis乐观锁保持数据一致性
Redis是建立在TCP协议基础上的CS架构,客户端client对redis server采取请求响应的方式交互. redis 乐观锁:也可理解为版本号比较机制,主要是说在读取数据逇时候同时读取其版本 ...
- 部署openfire到linux环境下
1.java环境部署:具体参考 http://blog.csdn.net/gufachongyang02/article/details/45337379 2.ant环境部署: 具体参考 http:/ ...
- js获取上传图片真实的尺寸大小和存储大小
https://blog.csdn.net/u014236259/article/details/52885591 ****************************************** ...
- Python字符串、时间戳、datetime时间相关转换
总结的时间转换函数 # datetime时间转为字符串 def Changestr(datetime1): str1 = datetime1.strftime('%Y-%m-%d %H:%M:%S') ...
- python - hadoop,mapreduce demo
Hadoop,mapreduce 介绍 59888745@qq.com 大数据工程师是在Linux系统下搭建Hadoop生态系统(cloudera是最大的输出者类似于Linux的红帽), 把用户的交易 ...
- 卡西欧(casio)Fx-5800p程序调试器||模拟器V1.0
一.[背景] 都说这个卡西欧5800p没有模拟器,模拟器其实就是个电脑上面模拟他的界面的东西,但是真正的核心,他不一定有,而且我们测量方面的编程及时有了所谓的外形模拟器也学不会的. 都说这个卡西欧58 ...
- Knockout开发中文API系列1
从本节开始介绍关于KnockoutJs相关的内容,本节主要介绍knockoutjs一些重要特性与优点,以及它与Jquery等框架库之间的区别. 1.Knockout.js是什么? Knockout是一 ...