Jquery 操作DOM元素
一、文本输入框: text
<input type=”text” value=”99.com” size=12 id=”input1” />
1、获取文本值:
$("#input1").val();
2、选中文本:
$("#input1").select();
3、禁用、启用文本框
$("#input1”].attr("disabled",true);
4、只读、取消只读:
$("#input1”].attr("readonly",true);
二、单选框: radio
<intput type=”radio” name=”sex” value=”0”/>男
<intput type=”radio” name=”sex” value=”1”/>女
1、得到单选框的选中项的值:
$("input[type=radio][name=sex]:checked").val();
2、勾选单选框的项:
$("input:radio][name=sex][value=0]).prop("checked",true);
--或者
$("input:radio][name=sex”]).val([”0”]);
3、判断是否勾选:
$("input:radio][name=sex][value=0]).prop("checked")==true;
4、禁用、启用单选框:
$("input:radio][name=sex].prop("disabled",true);
--或
$("input:radio][name=sex].removeAttr("disabled");
三、复选框: checkbox
<intput type=”checkbox” name=”sex” value=”0”/>男
<intput type=”checkbox” name=”sex” value=”1”/>女
1、得到所有checked中项的值:
$("input[type=checkbox][name=sex]:checked").each(function(i,n){ //由于复选框一般选中的是多个,所以可以循环输出
alert($(n).val());
});
2、勾选复选框的项:
$("input:checkbox][name=sex][value=0]).prop("checked",true);
--或者
$("input:checkbox][name=sex”]).val([”0”]);
3、判断是否勾选:
$("input:radio][name=sex][value=0]).prop("checked")==true;
4、禁用、启用复选框:
$("input:checkbox][name=sex].prop("disabled",true);
--或
$("input:checkbox][name=sex].removeAttr("disabled");
5、全选、全不选
$("input:checkbox][name=sex].prop("checked",true);
--或
$("input:checkbox][name=sex].removeAttr("checked");
6、反选
$("input[type=checkbox][name=sex]").each(function(i,n){
$(this).attr('checked',!$(this).attr('checked')==true);
});
四、下拉框 select
<select name="select" id="sel">
<option value="00">a </option>
<option value="11">b </option>
<option value="22">c </option>
</select>
1、 获取选择项的值:
$("#sel").val();
2、获取选择项的文本:
$("#sel option:selected").text();
3、选中第二个项:
$("#sel").val("11");
$("#sel").val(["11"]);
$("#sel").val("b");
$("#sel").val(["bb"]);
$("#sel option[value="11"]").attr("selected",true);
$("#sel option:contains('b')").attr("selected",true);
4、禁用、启用下拉框:
$("#sel"].prop("disabled",true);
--或
$("#sel").removeAttr("disabled");
5、清空项:
$("#sel").empty();
$("#sel").html('');
6、添加项:
$("#sel").append("<option value='33'>dd</option>");
$("#sel").prepend("<option value=''>请选择</option>"); //为Select插入一个Option(第一个位置)
7、移除选择项:
$("#sel option:selected").remove();
五、多选下拉框 select-multiple
<select name="selectMul" id="selMul" size=4 multiple=”multiple”>//size列表框的高度
<option value="00">a </option>
<option value="11">b </option>
<option value="22">c </option>
</select>
1、 获取选择项的值:
$("#selMul").val();//如果多选,返回一个数组val().join(‘,’)
2、获取选择项的个数:
$(“#selMul option”).length
3、获取选择项的文本:
$("#selMul option:selected").each(function(i,n){
$(this).text();
});
4、选中第二个项:
$("#selMul ").val("11");
$("#selMul ").val(["11",”22”]);
$("#selMul ").val("b");
$("#selMul ").val([“aa”,"bb"]);
$("#selMul option[value="11"]").attr("selected",true);
$("#selMul option:contains('b')").attr("selected",true);
5、禁用、启用下拉框:
$("#selMul"].prop("disabled",true);
--或
$("#selMul").removeAttr("disabled");
6、清空项:
$("#selMul").empty();
$("#selMul").html('');
7、添加项:
$("#selMul").append("<option value='33'>dd</option>");
$("#selMul").prepend("<option value=''>请选择</option>"); //为Select插入一个Option(第一个位置)
8、移除选择项:
$("#selMul option:selected").remove();
9、全选、全不选
$("#selMul option).attr("selected",true);
--或
$("("#selMul option).removeAttr("selected");
10、反选
$("#selMul option).each(function(i,n){
$(this).attr(‘selected’,!$(this).attr(‘selected’)==true);
});
Jquery 操作DOM元素的更多相关文章
- web进阶之jQuery操作DOM元素&&MySQL记录操作&&PHP面向对象学习笔记
hi 保持学习数量和质量 1.jQuery操作DOM元素 ----使用attr()方法控制元素的属性 attr()方法的作用是设置或者返回元素的属性,其中attr(属性名)格式是获取元素属性名的值,a ...
- JS/JQuery操作DOM元素笔记
原因 自己目前在搭建一个.NET Core的框架,正在构建权限这块的东西,今天设置权限界面,需要使用JavaScript操作DOM元素,记录一下. 页面大概是酱紫的(我使用的AdminLTE和LayU ...
- jquery 操作DOM元素(1)
.clone() 创建一个匹配的元素集合的深度拷贝. .clone([withDataAndEvents]) withDataAndEvents (默认为false) 一个Boolean 表示是否会复 ...
- jQuery操作DOM元素
作为一个后端程序员,也是要和前端页面打交道的.最常见的场景莫过DOM元素操作和前端页面使用AJAX向服务器发送请求.实现上述两个功能当然可以使用原生js来完成,但在实际开发过程中很少这样做,通常会使用 ...
- jquery操作DOM 元素(3)
.detach() 从DOM 中去掉所匹配的元素. .detach([selector]) selector 一个选择表达式将需要移除的从匹配的元素中过滤出来. $("p").de ...
- jquery操作DOM 元素(2)
.after() 在匹配的元素集合中的每个元素后面插入参数指定的内容,作为其兄弟节点. .after(content[,content]) content HTML字符串 DOM 元素 元素数组 对象 ...
- 三、jQuery--jQuery基础--jQuery基础课程--第5章 jQuery 操作DOM元素
1.使用attr()方法控制元素的属性 attr()方法的作用是设置或者返回元素的属性,其中attr(属性名)格式是获取元素属性名的值,attr(属性名,属性值)格式则是设置元素属性名的值. 例如,使 ...
- Hybrid App开发之jQuery操作DOM
前言: 前面学习了JQuery的选择器,今天开始学习新的知识,JQuery操作DOM元素. 元素属性的访问与设置 attr(name) 获取元素属性 attr(name,value) 单个属性设置 a ...
- JQUERY选择和操作DOM元素(利用正则表达式的方法匹配字符串中的一部分)
JQUERY选择和操作DOM元素(利用正则表达式的方法匹配字符串中的一部分) 1.匹配属性的开头 $("[attributeName^='value']"); 2.匹配属性的结尾 ...
随机推荐
- WCF之Windows宿主(可安装成服务自动并启动)
WCF之Windows宿主(可安装成服务自动并启动) 创建解决方案WCFServiceDemo 创建WCF服务库(类库或WCF服务库)WCFService ,添加引用System.ServiceMo ...
- Jetty的安装和配置
Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境.Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布.开发人员可以将 ...
- windows下大数据开发环境搭建(4)——Spark环境搭建
一.所需环境 · Java 8 · Python 2.6+ · Scala · Hadoop 2.7+ 二.Spark下载与解压 http://spark.apache.org/downloads.h ...
- 设置linux系统时间的方法
尝试了好多,都是因为权限问题失败,但是总结出了几种思路: 1 通过linux指令进行设置: date -s "20091112 18:30:50" &&hwcloc ...
- Reids原理之IO模型
众所周知Redis是单进程单线程的应用,在如今多核横行的时代,我们不免有疑问,单线程的redis怎么就成了高性能的代表 当有多个线程同时调用redis的时候,那么单线程的redis是怎么处理的呢,这里 ...
- 20191106-基于Python的对字母基数排序
基数排序 概念 基数排序的算法过程是先将待排元素补位,使其长度一致,然后按照序列中的元素的每个位数进行分桶的一种算法. 比如待排序列是数字,则将所有待比较数值(正整数)统一为同样的数位长度,数位较短的 ...
- 约会II
#include <stdio.h> int main() { int a,b; while(scanf("%d %d",&a,&b)!=EOF& ...
- PB自动换行
1.在DataWindow Painter中打开DataWindow; 2.在需设定自动折行的列上单击, 查看右侧的属性窗口: 3.点击Position标签, 选中Autosize Height 多选 ...
- 立体像对空间前方交会-共线方程求解法(python实现)
一.原理 二.步骤 a.用各自像片的角元素计算出左右像片的旋转矩阵R1和R2. b.有同名像点列出共线方程. c.将方程写为未知数的线性方程形式,计算线性系数. d.写出误差方程,系数矩阵与常数项. ...
- Consul微服务的配置中心体验篇
Spring Cloud Consul 项目是针对Consul的服务治理实现.Consul是一个分布式高可用的系统,具有分布式.高可用.高扩展性 Consul Consul 是 HashiCorp 公 ...