<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style>
.pageList{ font-size:12px; font-family:宋体; background: #ffffff; border-top:1px
solid #aaa; } .pageList tr{ text-align: left; height: 24px; } .pageList
tr td{ padding-left: 5px; padding-right: 5px; white-space:nowrap; } /*奇数行*/
.odd { background: #ffffe0; } /*偶数行*/ .even { background: #FFFFFF; } .pageList
.thehead{ text-align:center; border-top:1px solid #fff; border-left:1px
solid #fff; border-right:1px solid #ccc; border-bottom:1px solid #ccc;
background:#eee;color:#000; } .pageList .thetd{ border-right:1px solid
#ccc; border-bottom:1px solid #ccc; }
</style>
<title>SVN权限管理小系统</title>
<script src="common/js/jquery-1.4.4.min.js" type="text/javascript"></script>
<head>
<script type="text/javascript" charset="utf-8">
$(function() {
$.ajax({
url : 'ws/role',
type : 'GET',
success : function(msg) {
for (var i = 0; i < msg.length; i++) {
//创建行
var tr = document.createElement("tr");
//给奇偶行添加样式
if (i % 2 == 0) tr.setAttribute("class", "even");
else tr.setAttribute("class", "odd");
//创建列
var td0 = document.createElement("td");
//给列添加样式
td0.setAttribute("class", "thehead");
//序号
var va2 = document.createTextNode(i + 1);
td0.appendChild(va2);
tr.appendChild(td0);
// //创建名称列
var td2 = document.createElement("td");
td2.setAttribute("class", "thetd");
var name2 = document.createTextNode(msg[i].name);
var a = $("<a>");
a.attr("href","javascript:void(0);");
a.text(msg[i].name);
var id = msg[i].id;
$(a).attr("id",id);
$(a).click(function(){
$.ajax({
url : 'ws/role/'+$(this).attr("id"),
type : 'GET',
success : function(response) {
PopIt("查看角色",'角色名称:'+response.name+'-角色权限:'+response.permission,'<#ZC_BLOG_HOST#>');
}
});
});
td2.appendChild(a[0]);
tr.appendChild(td2);
var td4 = document.createElement("td");
td4.setAttribute("class", "thetd");
var r = msg[i].permission;
var time = document.createTextNode(r);
td4.appendChild(time);
tr.appendChild(td4);
var td5 = document.createElement("td");
td5.setAttribute("class", "thetd");
var dele = $("<a>");
dele.attr("href","javascript:void(0);");
dele.text("删除 |");
var deleid = msg[i].id;
$(dele).attr("deleid",deleid);
$(dele).click(function(){
$.ajax({
url : 'ws/role/'+$(this).attr("deleid"),
type : 'DELETE',
success : function(response) {
alert("删除成功");
}
});
});
td5.appendChild(dele[0]);
var update = $("<a>");
update.attr("href","javascript:void(0);");
var updateid = msg[i].id;
$(update).attr("updateid",updateid);
update.text("修改 |");
$(update).click(function(){
$.ajax({
url : 'ws/role/'+$(this).attr("updateid"),
type : 'GET',
success : function(response) {
// 修改当前角色相关信息
Update("修改角色",'角色名称:'+response.name+'-角色权限:'+response.permission,'<#ZC_BLOG_HOST#>');
}
});
});
td5.appendChild(update[0]);
var add = $("<a>");
add.attr("href","javascript:void();");
add.text("添加用户 ");
$(add).click(function(){
// 给当前角色添加 用户
});
td5.appendChild(add[0]);
tr.appendChild(td5);
document.getElementById("noteList").appendChild(tr);;
}
}
});
});
function PopIt(label, msg, URLE){
// Set up Page Colors & Table
var DQUOTE = '\"'
var s1 = "<TITLE>" + label + "</TITLE>" +
"<BODY BGCOLOR='ffffff'><TABLE BORDER=0><TR>" +
"<TD WIDTH=90% HEIGHT=90 VALIGN=TOP ALIGN=LEFT>"+
"<FONT SIZE=4>"
var s2 = "<FONT COLOR='FF0000'><B>"+""+"</B></FONT>"
var s3 = "</TD><TD WIDTH=10%> </TD></TR><TR><TD> </TD>"+
"<TD VALIGN=TOP ALIGN=RIGHT>"+
"<FORM><INPUT TYPE='BUTTON' VALUE='Close'" +
"onClick='self.close()'>" +
"<INPUT TYPE='BUTTON' VALUE=''" +
"onClick='window.open("+DQUOTE+URLE+DQUOTE+")'" +
"</FORM></TD></TR></TABLE></BODY>"
popup = window.open("","popDialog","height=200,width=300,scrollbars=no")
popup.document.write(s1+s2+msg+s3)
popup.document.close()
}
function Update(label, msg, URLE){
// Set up Page Colors & Table
var DQUOTE = '\"'
var s1 = "<TITLE>" + label + "</TITLE>" +
"<BODY BGCOLOR='ffffff'><TABLE BORDER=0><TR>" +
"<TD WIDTH=90% HEIGHT=90 VALIGN=TOP ALIGN=LEFT>"+
"<FONT SIZE=4>"
var s2 = "<FONT COLOR='FF0000'><B>"+""+"</B></FONT>"
var s3 = "</TD><TD WIDTH=10%> </TD></TR><TR><TD> </TD>"+
"<TD VALIGN=TOP ALIGN=RIGHT>"+
"<FORM><INPUT TYPE='BUTTON' VALUE='Close'" +
"onClick='self.close()'>" +
"<INPUT TYPE='BUTTON' VALUE=''" +
"onClick='window.open("+DQUOTE+URLE+DQUOTE+")'" +
"</FORM></TD></TR></TABLE></BODY>"
popup = window.open("","popDialog2","height=200,width=300,scrollbars=no")
popup.document.write(s1+s2+msg+s3)
popup.document.close()
}
</script>
</head>
<body>
<div style="overflow: auto;height:500px;">
<table class="pageList" cellspacing="0" style="width:98%;">
<thead>
<tr>
<td width="10%" class="thehead">序号</td>
<td align="center" width="30%" class="thehead">角色名称</td>
<td width="30%" class="thehead" align="center">角色权限</td>
<td width="10%" class="thehead">操作</td>
</tr>
</thead>
<tbody id="noteList">
</tbody>
</table>
</div>
</body>
</html>
分享到:
相关推荐
本文实例讲述了jQuery动态创建html元素的常用方法,在使用jQuery进行WEB程序设计的时候非常有用。分享给大家供大家参考。具体方法如下: 一般来说,可以通过以下几种方式动态创建html元素: 1、使用jQuery创建元素的...
### JavaScript与jQuery动态创建HTML元素知识点解析 在现代网页设计和开发中,动态地创建HTML元素是一项非常重要的技能。JavaScript和jQuery作为前端开发中不可或缺的技术,都提供了动态创建和操作DOM元素的方法。...
"jQuery动态创建表格生成器代码"的核心在于,它提供了一个无需手动编写HTML代码的便捷方式,可以轻松地添加行(row)和列(column)。这通常涉及到以下几个关键步骤: 1. **初始化表格结构**:在网页中创建一个基本...
首先,我们需要理解 jQuery 如何动态创建 HTML 元素。在 jQuery 中,可以使用 `append()`、`prepend()` 或 `html()` 方法来添加或修改元素。例如,创建一个表格(table)和表格行(tr)以及表格单元格(td)的代码...
通过jQuery,开发者可以轻松实现动态创建、删除和编辑这些标签,提高用户体验。 1. **动态添加选项卡**:这个功能允许用户在运行时创建新的选项卡。这通常涉及监听某个按钮的点击事件,然后在DOM(文档对象模型)中...
数据展示时候,经常从后台传入大小不等的矩阵。这里给出了根据不同矩阵大小,通过jquery的html()和append()方法动态生成html表格的实例。
使用jQuery,我们可以动态创建表格元素。例如,创建一个带有表头的表格: ```javascript var table = $('<table></table>'); var thead = $('<thead></thead>'); var tr = $('<tr></tr>'); // 添加表头...
"Jquery动态按钮"是一个利用jQuery库来创建具有动态效果的按钮,如动态影子、反光和镜子效果。这些效果能够提升用户的交互体验,使网页元素更具吸引力。 首先,我们来详细了解如何使用jQuery来创建动态按钮。基本...
接着,通过`getVoucherGroupData`函数发起Ajax请求获取数据,并动态创建select元素的HTML内容。这里的关键是`getVoucherGroupData`函数中使用的`.html()`方法,它负责将生成的select元素的HTML添加到`...
标题 "JQuery 动态生成DIV、Table并处理数据" 涉及的是使用JavaScript库JQuery来动态创建HTML元素,特别是DIV和Table,并且处理其中的数据。这在Web开发中非常常见,尤其是在构建交互式用户界面时。下面将详细阐述这...
用jQuery的append()方法动态添加了一段html代码之后,发现在为新添加的元素绑定click事件时无法获取该新元素。 二、解决方法 度娘推荐的方法基本是用live()方法 live()的官方定义和用法: live() 方法为...
《jQuery动态网页交互设计》 在当今的网页开发领域,jQuery以其简洁的API和强大的功能,成为了前端开发者不可或缺的工具之一。本项目专注于利用jQuery来实现动态网页交互设计,旨在帮助学习者掌握如何通过jQuery...
在介绍jQuery动态添加删除表格行(tr)和单元格(td)的过程中,首先需要明确的是jQuery库是JavaScript的一个快速、小巧、功能丰富的库,它简化了HTML文档遍历和操作、事件处理、动画和Ajax交互,对于Web开发人员来...
本示例代码“jquery动态生成树”是关于如何利用jQuery和相关技术,如Struts2、treeview插件及JSON数据格式,来动态地在网页上构建一个可交互的目录树结构。 首先,让我们详细了解一下每个组件的作用: 1. **jQuery...
3. 创建自定义菜单:使用 jQuery 动态创建 HTML 元素,构建出一个包含多个菜单项的 div 或 ul 结构。 4. 绑定菜单项的点击事件:每个菜单项都可能有自己的点击事件处理函数,用于执行相应的操作。 5. 显示和隐藏菜单...
这个“HTML5 3D炫酷书架画册动态展示jQuery插件”是一个利用HTML5、CSS3以及JavaScript(特别是jQuery库)构建的高级功能组件,旨在为用户带来一种全新的、生动的图片浏览体验,类似于真实的3D书架翻书效果。...
"jQuery文件夹创建删除修改代码.zip"是一个包含示例代码的压缩包,它着重展示了如何利用jQuery来实现文件夹管理的基本操作,如创建、删除和修改。这个功能通常用于提升Web应用程序的用户界面体验,特别是那些需要...
本资源"jquery动态背景效果.rar"显然是一个利用jQuery实现动态背景效果的示例项目,主要关注JavaScript特效,特别是与颜色和图形背景相关的应用。 首先,我们来了解一下jQuery的核心特性: 1. 选择器:jQuery提供了...