`
a萝卜
  • 浏览: 4347 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

JQuery有关元素选择

阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>aaa.html</title>
	
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    
    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->

  </head>
  <style>
  	div span{
  		background-color:red;
  		border-width:1px;
  		border-type:1px;
  		width:20px;
  	}
  	#left{
  		float:left;
  	}
  	#right{
  		float:right;
  	}
  	#main{
  		width:500px;
  	}
	table{
		border-width:1px;
		border-style: inset;
		border-color:#CC0000;
	}
	td{
		border-width:1px;
		border-style: inset;
		border-color:#CC0000;
	}
	tr{
		color:  #990066;
	}
  </style>
  <script type="text/javascript" src="jquery_1.4_All.js"></script>
  
  <body>
    <div id="main">
    	<div id="left">
    		<div>请输入ID号:<input type="text" id="id"/></div>
    		<div>请输入数量:<input type="text" id="mes"/></div>
    		<div>请输入厂商:<input type="text" id="factory"/></div>
    		<div><input type="button" id="add" value="添加" onClick="add()"/><input id="del" onClick="del()" type="button" value="删除" disabled="disabled" /><input id="alter" onClick="alter()" type="button" value="修改" disabled="disabled" /></div>
    	</div>
    	<div id="right">
    		<table id="table1">
    			<tr>
    				<td onClick="sortByRow(0)">ID号</td>
    				<td onClick="sortByRow(1)">数量</td>
    				<td onClick="sortByRow(2)">厂商</td>
    			</tr>
    			<tr>
    				<td>5050</td>
    				<td>1323</td>
    				<td>SATA</td>
    			</tr>
    			<tr>
    				<td>2230</td>
    				<td>3123</td>
    				<td>SAS</td>
    			</tr>
    			<tr>
    				<td>3010</td>
    				<td>231</td>
    				<td>SATA</td>
    			</tr>
				<tr>
    				<td>3020</td>
    				<td>1140</td>
    				<td>SAS</td>
    			</tr>
    		</table>
			<!--div onClick="aaa()">1111</div-->
    	</div>
    </div>
  </body>

  

$(document).ready(function(){
		$("table tr:first").css({"background-color":"#0000FF","color":"#FFFFFF","font-weight":"bold"});
		$("table tr:first > td").css({"border-style":"outset"});
		csh();
		c2();
	})
	//function aaa(){
	//var a = /^\d*$/;
	//alert(a.test("123"))
	//}
	/**
	 *更改td背景色
	 **/
  	function csh(){
		$("tr:even>td").css({"background-color":"#00CCFF"});
		$("tr:odd>td").css({"background-color":"#3399FF"});	
		
	}
	
	 function c2(){
	 	/**
	     *点击行,变色
	  	 */
	 	$("tr:gt(0)").live("click", function(){
			
			//改变当前行之前,将之前的色变回初始状态
    		csh();
			//将ID为SS的tr元素,ID去掉
			$("#ss").attr("id","");
			$(this).children().css({"background-color":"red"});
			//将当前tr元素id命 名为ss;
			$(this).attr("id","ss");
			//得到当前tr元素的子元素数组
			var arr = $(this).children();
			
			controlButton(false);
			//将当前选中数据显示在输入框中,用于修改数据
			$("#id").val(arr[0].innerHTML);
			$("#mes").val(arr[1].innerHTML);
			$("#factory").val(arr[2].innerHTML);
		});	
	 }
	 /**
	  *删除数据
	  */
	 function del(){
	 	$("#ss").remove();
		csh();
	 	controlButton(true);
	 }
  	/**
	 *修改数据
	 */
	function alter(){
		$("#ss").text("");
		$("#ss").append("<td>"+$("#id").val()+"</td><td>"+$("#mes").val()+"</td><td>"+$("#factory").val()+"</td>");
		csh();
		controlButton(true);
	}
	/**
	 *添加新数据
	 */
	function add(){
		if($("#id").val()==""){
	 		alert("id不能为空");	
	 	}else if($("#mes").val()==""){
	 		alert("数量不能为空");
	 		
	 	}else if($("#factory").val()==""){
	 		alert("厂商不能为空");
	 	}else{
	 		$("#table1 tr:last-child").after("<tr><td>"+$("#id").val()+"</td><td>"+$("#mes").val()+"</td><td>"+$("#factory").val()+"</td></tr>"); 
			csh();
			controlButton(true);
		}
	 } 
/** *点击列名,对当前列排序 */function sortByRow(a){ csh(); controlButton(true); for(var i = 1 ;i<$("tr:gt(0)").length+1;i++){  $("tr:eq("+i+")>td:eq("+a+")").css({"background-color":"red"});  } for(var i = 1 ;i<$("tr:gt(0)").length+1;i++){  for(var j = i+1;j<$("tr:gt(0)").length+1;j++){   if(Number($("tr:eq("+i+")>td:eq("+a+")").text())>Number($("tr:eq("+j+")>td:eq("+a+")").text())){   for(var m = 0 ;m< $("tr:eq(0)>td").length;m++){    var temp = $("tr:eq("+i+")>td:eq("+m+")").text();    $("tr:eq("+i+")>td:eq("+m+")").text($("tr:eq("+j+")>td:eq("+m+")").text());    $("tr:eq("+j+")>td:eq("+m+")").text(temp);     }    }   }  } }/** *按钮控制 */function controlButton(b){ $("#del").attr("disabled",b); $("#alter").attr("disabled",b); $("#add").attr("disabled",!b); if(b){   $("#id").val("");  $("#mes").val("");  $("#factory").val("");  } }

 

分享到:
评论

相关推荐

    jQuery实现获取元素索引值index的方法

    更深入地了解jQuery,我们还可以学习相关的专题知识,如页面元素操作技巧、扩展技巧、常用插件的使用、拖拽特效、表格操作技巧、Ajax用法、经典特效、动画与特效用法以及选择器用法等。这些主题进一步拓展了jQuery的...

    拖动排序元素jquery插件

    2. 选择需要拖动排序的元素,通常使用jQuery的选择器。 3. 调用插件的初始化函数,设置必要的参数和回调函数。 4. 用户可以通过拖放操作改变元素的顺序,插件会自动更新DOM结构和(如果有的话)数据源。 5. 可能还...

    jquery Manipulation元素操作

    《jQuery元素操作详解》 在Web开发中,jQuery库以其简洁、高效的API赢得了广大开发者喜爱,其中元素操作是jQuery的核心功能之一。这篇博客将深入探讨jQuery如何进行元素选择、操作和增强DOM(文档对象模型)的功能...

    JQuery对元素拖拽排序,元素拖拽,JQuery拖拽Demo

    用JQuery写的拖动元素进行排序的方法,包含拖动排序、拖动移除、拖动添加。 代码完整可用。没有用到第三方插件,自主可控。 原理是用CSS中position定位来跟踪鼠标移动,就是让元素跟踪鼠标位置,然后判断其在页面...

    第四课 jquery选择元素1

    本课主要介绍了jQuery中用于选择页面元素的几种方法,包括元素选择器、ID选择器、类选择器、属性选择器以及其他一些特殊选择器。 一、元素选择器 元素选择器是通过元素的标签名来选取页面上的特定元素。例如,`$(...

    jquery添加和删除元素

    jQuery通过选择器(Selectors)找到页面中的元素,然后对这些元素执行各种操作。比如,我们可以使用`$`符号来创建一个jQuery对象,并传入CSS选择器来选取元素。 添加元素: 在jQuery中,我们通常使用`append()`和`...

    jQuery颜色选择器ColorPicker

    `colorpicker.png`是`jQuery ColorPicker`的图标资源文件,它包含了颜色选择器的UI元素,如滑块、色板等。由于该插件不需要额外的CSS文件,所有样式都内置于JavaScript中,这使得它更容易集成到现有的项目中,而不会...

    jQuery基础选择器练习题

    jQuery还提供了层级函数,如`.children()`(选取直接子元素)和`.parent()`(选取父元素),以及`.siblings()`(选取同级元素)等,它们提供了更精确的选择方式。 过滤选择器则帮助我们进一步细化选取结果,例如: ...

    jQuery选择器上机练习题及答案.rar

    (13)选择元素li,该元素作为拥有myList类的ul元素的直接子元素 (14)选择id号为radioA的input元素后面的第一个input兄弟元素 (15)选择id号为radioA的input元素后面的所有input兄弟元素 (16)选择dom sample...

    jquery4种选择器

    这些选择器是jQuery高效地定位页面元素的基础,让我们逐一了解它们。 首先,ID选择器是通过CSS的`#`符号来指定一个元素的唯一标识符。在jQuery中,如果你知道某个元素具有特定的ID,你可以用`$("#myID")`来快速获取...

    【练习向】jQuery基础教程第四版章节源码——Book02_jQuery_选择元素

    《jQuery基础教程第四版》是学习JavaScript库jQuery的重要参考资料,其中"Book02_jQuery_选择元素"这一章节主要探讨了如何在DOM(文档对象模型)中高效地选取和操作元素,这是jQuery的核心功能之一。在jQuery中,...

    Jquery表单-层级-内容-属性-子元素选择器知识点整理

    ### Jquery表单-层级-内容-属性-子元素选择器知识点整理 #### 一、Jquery表单元素选择器 在JQuery中,表单元素选择器主要用于选择表单中的特定元素,如按钮、输入框等。这些选择器简化了DOM操作,使得开发者能够...

    jquery元素跟随鼠标移动.rar

    本示例"jquery元素跟随鼠标移动"是JS特效的一种,它涉及到的核心技术主要是jQuery的选择器、事件处理和CSS定位。接下来,我们将深入探讨这些知识点。 首先,jQuery选择器是jQuery库中的基石,它使得我们能够方便地...

    jQuery选择器全解.

    通过jQuery选择器,开发者能够轻松地定位和操作DOM(Document Object Model)元素,极大地提高了网页开发的效率与灵活性。本文将深入解析jQuery选择器的功能与使用方法,帮助读者掌握这一重要的前端技术。 #### 二...

    JQuery选择器测试 离线版

    在jQuery中,选择器分为多种类型,包括基础选择器、类别选择器、ID选择器、属性选择器、后代选择器、子元素选择器、相邻兄弟选择器和通用选择器等。 1. **基础选择器**:主要包括`$()`,用于选取一个或多个DOM元素...

    jquery 颜色选择插件

    本文将深入探讨jQuery颜色选择插件及其相关知识点。 首先,`jquery.miniColors.css`是插件的主题样式文件,包含了颜色选择器的布局和样式定义。在网页中引入此CSS文件,可以确保颜色选择器的外观与网页设计保持一致...

    jquery基本选择器

    其中,选择器是jQuery的核心功能之一,它使得能够高效地选取页面中的HTML元素。以下是对jQuery基本选择器的详细介绍: 1. **ID选择器 (#)** 使用井号`#`来选取具有特定ID的元素。例如,`$("#myID")`会选择ID为...

    jquery 仿携程选择地区,修改选择按照字母分类选择快递

    1. **选择器**:jQuery提供了丰富的选择器,可以方便地根据ID、类名、属性等选取元素。例如,`$("#id")`选择ID为`id`的元素,`$(".class")`选择所有类名为`class`的元素。在这个项目中,我们可能需要根据特定的类名...

    jQuery滚动元素固定位置插件

    在页面加载完成后,使用jQuery选择器找到该元素,并调用`stickyElements`方法进行初始化。此方法接受一个可选的配置对象,用于定制插件的行为。例如: ```javascript $(document).ready(function() { $('#sticky-...

    jquery实现的左右选择的例子

    1. **jQuery选择器**:jQuery的选择器是其强大功能的一部分,能够快速精准地选取DOM元素。在这个例子中,可能使用了如`$("#id")`(ID选择器)、`$(".class")`(类选择器)等来选取需要操作的元素。 2. **事件绑定**...

Global site tag (gtag.js) - Google Analytics