问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何使用JQuery,动态增加表格的列

发布网友 发布时间:2022-04-21 09:04

我来回答

1个回答

热心网友 时间:2023-11-08 14:49



这次给大家带来如何用jQuery操作表单和表格以及一些其它应用,下面跟随小编,一起来看一下。
一.表单应用
一个表单有三个基本组成部分:
(1)表单标签:包含处理表单数据所用的服务器端程序URL以及数据提交到服务器的方法。
(2)表单域:包含文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文本上传框等。
(3)表单按钮:包括提交按钮、复位按钮和一般按钮,用于将数据传送到服务器上或者取消传送,还可以用来控制其他定义了处理脚本的处理工作。
1.单行文本框应用
当文本框获取焦点后它的颜色需要变化,当它失去焦点后,则要恢复为原来的样式,可以使用css中的伪类选择符来实现以上的功能,css代码如下:
input:focus ,textarea:focus{
border:1px solid #f00;
background:#fcc;}但是IE6并不支持除超链接元素之外的:hover伪类选择符,此时可以利用jQuery弥补:
.focus{
border:1px solid #f00;
background:#fcc;
}
$(function(){
$(":input").focus(function(){
$(this).addClass("focus");
}).blur(function(){
$(this).removeClass("focus");
});
});2.多行文本框应用
高度变化:通过“放大”和“缩小”按钮绑定单击事件,相应文本框的高度也会放大或缩小。
滚动条高度变化:通过“向上”和“向下”按钮绑定单击事件
3.复选框应用
$("#CheckedAll").click(function(){
$('[name=items]:checkbox').attr('checked',true); //复选框全选,全不选设置为false});$("#CheckedRev").click(function(){
$('[name=items]:checkbox').each(function(){
$(this).attr("checked", !$(this).attr("checked")); //反选
});
});4.下拉框应用
将左边框的选项添加给右边框:
('#add').click(function(){
var $options=$('#select1 options:selected'); //获取全部的选项
$options.appendTo('#select2'); //追加给对方})5.表单验证
验证用户名:
if($(this).is('#username')){
if(this.value==""||this.value.length<6){
var errorMsg='请输入至少6位的用户名';
$parent.append('<span clsaa="formtips onError">'+errorMsg+'</span>');
}else{
var okMsg='输入正确';
$parent.append('<span class="formtips onSuccess">'+okMsg+'</span>');
}
}验证邮箱同理;
提交事件:
$('#send').click(function(){
$("form.required:input").trigger('blur');
var numError=$('form.onError').length;
if(numError){
return false;
}
alert("注册成功,密码已发到你的邮箱,请查收");
});二.表格应用
1.表格变色
普通的隔行变色:
$(function(){
$("tbody>tr:odd").addClass("odd"); //给表格中奇数行添加样式
$("tbody>tr:even").addClass("even"); //给表格中偶数行添加样式})单选框控制表格隔行高亮:
$('tbody>tr').click(function(){
$(this)
.addClass('selected') //给单击的当前行添加高亮样式
.siblings().removeClass('selected') //将兄弟行的高亮模式去掉,执行完对象变为$(this).sibling()
.end() //返回$(this)对象
.find(':radio').attr('checked',true); //将此行所在的单选框也选中});2.表格展开关闭
$(function(){
$('tr.parent').click(function(){ //获取所谓的父行
$(this)
.toggleClass("selected") //添加/删除高亮
.siblings('.child_'+this.id).toggle(); //隐藏/显示所谓的子行
}).click(); //当用户刚进入界面时默认收缩起来})3表格内容筛选
$(function(){
$("#filterName").keyup(function(){ //给文本框绑定触发事件
$("table tbody tr").hide()
.filter(":contains('"+($(this).val())+"')").show(); //根据文本框的输入筛选出行中有val值的行
});
});
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么爱普生LQ-300k型打印机打印时错针,而且打印的初始位置不对,求助... "CST"缩写在英语中的具体含义是什么? \u003cem\u003e武汉理工大学\u003c/em\u003e新闻经纬"},"info":{"ty... "PROS"代表的专业零售优秀销售人员在哪些领域广泛使用? "DON"缩写在英语中具体指代什么职务? 为什么情绪不稳定的人在亲密关系中不占优势呢 常在心情感课堂 | 为何我们总是处理不好亲密关系? t3出行佣金多少 T3出行一天有任务量吗 t3出行司机提成怎么算的 jquery动态添加表格 如何jquery实现表格数据的动态添加与统计 jquery 表格添加功能 404 Not Found qq文件接收后没有提示吗?是不是对方没接收? 飞秋发送文件对方接收不到是怎么回事 怎么和对方视频时 是假视频 且没有提示是否接收文件? QQ发离线文件没有显示接收和拒绝是怎么回事? 404 Not Found 404 Not Found qq上发送文件给好友,对方已成功接收的提示怎么没有了? 发文件给别人怎么别人看不到 QQ给在线好友在线传输文件,但对方无接收提醒 觉得有些人家 家庭收入也不高呀 但是他们特别舍得花钱的 吃啊穿啊都还挺讲究的 名牌什么的 怎么回... 为什么QQ上传送文件,对方却没有显示接收文件 QQ文件对方未显示接收怎么办? 接不到电话,只有短信提醒 为什么别人给我打电话接不到? 一加手机能打电话但接不了电话怎么回事? 为什么手机突然接不了电话了? 用jquery遍历表格之后,添加一行数据,如果数据存在,就不给添加,跳出弹窗提示 如何通过jquery动态给表格添加一行? jquery里怎么用clone给表格增加一行 jquery实现给表格增加多行数据 jquery 动态表格 增加数据 jquery里怎么用clone给表格增加一行 使用jquery动态添加表格的行之后,如何获取表格高度? 如何用jQuery操作表单和表格 用jquery动态添加行,同时合并单元格,怎样实现 jQuery操作表格的插件datatables如何应用 jquery向表格中添加行 让id递增 jQuery如何追加tr到table中? jquery给表格动态添加删除行后如何获取数据 梦见浣跨敤鐢电剨 滴滴账号二次红灯多久能恢复 抖音改地址联系客服有用吗 为什么抖音地址三天后才改变? 我的红米note3死屏了,想关机重启却关不了机,咋办? 红米note3的关机键和音量+键为什么按了没反应