<!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,我们还可以学习相关的专题知识,如页面元素操作技巧、扩展技巧、常用插件的使用、拖拽特效、表格操作技巧、Ajax用法、经典特效、动画与特效用法以及选择器用法等。这些主题进一步拓展了jQuery的...
2. 选择需要拖动排序的元素,通常使用jQuery的选择器。 3. 调用插件的初始化函数,设置必要的参数和回调函数。 4. 用户可以通过拖放操作改变元素的顺序,插件会自动更新DOM结构和(如果有的话)数据源。 5. 可能还...
《jQuery元素操作详解》 在Web开发中,jQuery库以其简洁、高效的API赢得了广大开发者喜爱,其中元素操作是jQuery的核心功能之一。这篇博客将深入探讨jQuery如何进行元素选择、操作和增强DOM(文档对象模型)的功能...
用JQuery写的拖动元素进行排序的方法,包含拖动排序、拖动移除、拖动添加。 代码完整可用。没有用到第三方插件,自主可控。 原理是用CSS中position定位来跟踪鼠标移动,就是让元素跟踪鼠标位置,然后判断其在页面...
本课主要介绍了jQuery中用于选择页面元素的几种方法,包括元素选择器、ID选择器、类选择器、属性选择器以及其他一些特殊选择器。 一、元素选择器 元素选择器是通过元素的标签名来选取页面上的特定元素。例如,`$(...
jQuery通过选择器(Selectors)找到页面中的元素,然后对这些元素执行各种操作。比如,我们可以使用`$`符号来创建一个jQuery对象,并传入CSS选择器来选取元素。 添加元素: 在jQuery中,我们通常使用`append()`和`...
`colorpicker.png`是`jQuery ColorPicker`的图标资源文件,它包含了颜色选择器的UI元素,如滑块、色板等。由于该插件不需要额外的CSS文件,所有样式都内置于JavaScript中,这使得它更容易集成到现有的项目中,而不会...
jQuery还提供了层级函数,如`.children()`(选取直接子元素)和`.parent()`(选取父元素),以及`.siblings()`(选取同级元素)等,它们提供了更精确的选择方式。 过滤选择器则帮助我们进一步细化选取结果,例如: ...
(13)选择元素li,该元素作为拥有myList类的ul元素的直接子元素 (14)选择id号为radioA的input元素后面的第一个input兄弟元素 (15)选择id号为radioA的input元素后面的所有input兄弟元素 (16)选择dom sample...
这些选择器是jQuery高效地定位页面元素的基础,让我们逐一了解它们。 首先,ID选择器是通过CSS的`#`符号来指定一个元素的唯一标识符。在jQuery中,如果你知道某个元素具有特定的ID,你可以用`$("#myID")`来快速获取...
《jQuery基础教程第四版》是学习JavaScript库jQuery的重要参考资料,其中"Book02_jQuery_选择元素"这一章节主要探讨了如何在DOM(文档对象模型)中高效地选取和操作元素,这是jQuery的核心功能之一。在jQuery中,...
### Jquery表单-层级-内容-属性-子元素选择器知识点整理 #### 一、Jquery表单元素选择器 在JQuery中,表单元素选择器主要用于选择表单中的特定元素,如按钮、输入框等。这些选择器简化了DOM操作,使得开发者能够...
本示例"jquery元素跟随鼠标移动"是JS特效的一种,它涉及到的核心技术主要是jQuery的选择器、事件处理和CSS定位。接下来,我们将深入探讨这些知识点。 首先,jQuery选择器是jQuery库中的基石,它使得我们能够方便地...
通过jQuery选择器,开发者能够轻松地定位和操作DOM(Document Object Model)元素,极大地提高了网页开发的效率与灵活性。本文将深入解析jQuery选择器的功能与使用方法,帮助读者掌握这一重要的前端技术。 #### 二...
在jQuery中,选择器分为多种类型,包括基础选择器、类别选择器、ID选择器、属性选择器、后代选择器、子元素选择器、相邻兄弟选择器和通用选择器等。 1. **基础选择器**:主要包括`$()`,用于选取一个或多个DOM元素...
本文将深入探讨jQuery颜色选择插件及其相关知识点。 首先,`jquery.miniColors.css`是插件的主题样式文件,包含了颜色选择器的布局和样式定义。在网页中引入此CSS文件,可以确保颜色选择器的外观与网页设计保持一致...
其中,选择器是jQuery的核心功能之一,它使得能够高效地选取页面中的HTML元素。以下是对jQuery基本选择器的详细介绍: 1. **ID选择器 (#)** 使用井号`#`来选取具有特定ID的元素。例如,`$("#myID")`会选择ID为...
1. **选择器**:jQuery提供了丰富的选择器,可以方便地根据ID、类名、属性等选取元素。例如,`$("#id")`选择ID为`id`的元素,`$(".class")`选择所有类名为`class`的元素。在这个项目中,我们可能需要根据特定的类名...
在页面加载完成后,使用jQuery选择器找到该元素,并调用`stickyElements`方法进行初始化。此方法接受一个可选的配置对象,用于定制插件的行为。例如: ```javascript $(document).ready(function() { $('#sticky-...
1. **jQuery选择器**:jQuery的选择器是其强大功能的一部分,能够快速精准地选取DOM元素。在这个例子中,可能使用了如`$("#id")`(ID选择器)、`$(".class")`(类选择器)等来选取需要操作的元素。 2. **事件绑定**...