jQuery简单操作

jQuery简单操作

一:简介

在前端方面一直很小白、只了解一些基本的JS、还不是太熟悉、jQuery也是、用的时候有时候很简单的用法还要去查、系统的学习一下、把常用的记录一下做个备忘、也是笔记。不断更新。。。

二:常用函数

1、$(‘#id’).remove()——移除id为id的元素。

2、$(‘#id’).empty()—— 移除id为id的元素中的内容。

三:实用插件

1、table中合并相同内容的单元格:

a)       内容:

	//封装的一个JQuery小插件、实现相同内容合并单元格的代码
	jQuery.fn.rowspan = function(colIdx) {
		return this.each(function() {
			var that;
			$('tr', this).each(
					function(row) {
						$('td:eq(' + colIdx + ')', this).filter(':visible').each(
								function(col) {
									if (that != null
											&& $(this).html() == $(that).html()) {
										rowspan = $(that).attr("rowSpan");
										if (rowspan == undefined) {
											$(that).attr("rowSpan", 1);
											rowspan = $(that).attr("rowSpan");
										}
										rowspan = Number(rowspan) + 1;
										$(that).attr("rowSpan", rowspan);
										$(this).hide();
									} else {
										that = this;
									}
								});
					});
		});
	}

b)       测试内容:动态生成数据table、页面和js:

<body onload="init();">
	<div align="center">
		<table id="logDetailTable" width="99%" border="1" collapse="collapse">
		<thead>
			<tr>
				<th width="20%" height="40px">项目名称</th>
				<th width="20%" height="40px">监控类型</th>
				<th width="35%" height="40px">子项目名</th>
				<th width="25%" height="40px">日志信息</th>
			</tr>
		</thead>
		<tbody id="logDetailInfo">

		</tbody>
	</table>
	</div>

</body>
function init(){
	//获取数据集result
	...
	//构建table:
	for (var i in result){
		fillShowLogTable(result[i]);
	}

	//指定要合并的table的那些行
	$('#logDetailTable').rowspan(0);
	$('#logDetailTable').rowspan(1);
}

function fillShowLogTable(list){
	var str = '';
	str += '<tr><td style="width:20%;text-align:center">'+list.PRO_TITLE+'</td>';
	str += '<td style="width:20%;height:30px;text-align:center">'+list.SUB_PROJECT_NAME+'</td>';
	str += '<td style="width:35%;height:30px;text-align:center">'+list.TASK_NAME+'</td>';

	if(list.TIP_VALUE == 'no'){
		list.TIP_VALUE = '无新日志';
		str += '<td class="noNewLog" style="width:25%;height:30px;text-align:center">'+list.TIP_VALUE+'</td></tr>';
	}else if(list.TIP_VALUE == 'yes'){
		list.TIP_VALUE = '有新日志';
		str += '<td class="hasNewLog" style="width:25%;height:30px;text-align:center">'+list.TIP_VALUE+'</td></tr>';
	}
	$(str).appendTo($('#logDetailInfo'));
}

c)       测试效果:

总结:

学以致用。实践是最快的捷径!

时间: 2024-11-08 22:34:06

jQuery简单操作的相关文章

关于jquery简单操作简单表格

最近在摸索jquery中,想着学习过程中还是记下点自己的东西比较好,不管是日后自己查阅,亦或是对于他人有些许帮助. 也是一件两全其美的事情了. 下面我就简单 贴上自己的html中重要部分了. 具体实现了的内容有: 1. 光标附上 表格隔行变色效果 2. 点击全选按钮 ,选中所有未选中项:或者全选时,取消全选 3. 选中项删除行操作 jquery版本: jquery-3.1.1 一,页面样式表与布局 <div class="tab-ope"> <table> &l

jQuery 属性操作

方法 描述 addClass() 向匹配的元素添加指定的类名. attr() 设置或返回匹配元素的属性和值. hasClass() 检查匹配的元素是否拥有指定的类. html() 设置或返回匹配的元素集合中的 HTML 内容. removeAttr() 从所有匹配的元素中移除指定的属性. removeClass() 从所有匹配的元素中删除全部或者指定的类. toggleClass() 从匹配的元素中添加或删除一个类. val() 设置或返回匹配元素的值. 获得内容 - text().html()

深入学习jQuery节点操作

× 目录 [1]创建节点 [2]插入节点 [3]删除节点[4]复制节点[5]替换节点[6]包裹节点 前面的话 DOM节点操作包括创建节点.插入节点.移除节点.替换节点和复制节点.jQuery也有类似的方法,此外,还扩展了包裹节点.本文将详细介绍jQuery节点操作 创建节点 创建节点的流程比较简单,包括创建节点.添加属性和添加文本.若应用原生方法,一般地,包括document.createElement().setAttribute()和innerHTML var ele = document.

jQuery 常见操作实现方式

一篇 jQuery 常用方法及函数的文章留存备忘. jQuery 常见操作实现方式 $("标签名") //取html元素 document.getElementsByTagName("") $("#ID") //取单个控件document.getElementById("") $("div #ID") //取某个控件中 控件 $("#ID #ID") // 通过控件ID取其中的控件 $(

转:jQuery 常见操作实现方式

http://www.cnblogs.com/guomingfeng/articles/2038707.html 一个优秀的 JavaScript 框架,一篇 jQuery 常用方法及函数的文章留存备忘. jQuery 常见操作实现方式 $("标签名") //取html元素 document.getElementsByTagName("") $("#ID") //取单个控件document.getElementById("")

关于select中操作,以及js前台计算,span简单操作

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset =utf-8"> <title>js获取数据</title> </head> <body> <span id="s1">111</span><br

如何在js或者jquery中操作EL表达式的一个List集合

------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 先说明此篇博客看明白了可以干嘛: 就是在js或者jquery中操作一个EL表达式的一个list集合或者复杂类型或者内存地址 首先说明,从el表达式拿到的复杂类型,包括内存地址,js是无法直接进行操作的,所以得转换为简单类型,不是直接拿内存地址操作 eval也操作不了内存地址 我先说明思路:就是先用jstl转换为为简单类型,然后对简单类型做操作,示例不写的复杂,看一下就好: /*最牛的判断方式!!!!!!!*

jQuery 简单介绍

jQuery  简单介绍 jQuery的定义 jQuery是一个快速,小巧,功能丰富的JavaScript库.它通过易于使用的API在大量浏览器中运行,使得   HTML文档遍历和操作,事件处理,动画和Ajax更加简单.通过多功能性和可扩展性的结合,jQuery改变        了数百万人编写JavaScript的方式. jQuery 中 98% 的都是方法 只有两个属性: 索引和 length 为什么要使用jQuery? window.onload 事件有事件覆盖的问题,因此只能写一个事件.

ORACLE的安装与网页版创建表空间的简单操作以及PLsql的简单操作

1.oracle的安装: 安装简单易学,在这里不做解释.下载看装包后耐心等待,注意安装目录不要有中文字符,尽量按照指定目录进行安装.安装完成后会占用有大约5g的内存. 如果要卸载oracle,需要用其自带的卸载工具进行卸载[universal installer],然后删除注册表项,删除环境变量,删除目录并且重新启动计算机. 2.在网页版进行创建表空间: 进入网页版: 在电脑的服务中我们可以看到一共有7个oracle的服务项目,其中只有三个是正在启动中.这三项中,只有当OracleDBConso