JQuery中操作元素的属性_对象属性

时间:2022-08-25 04:39:25

我们主要是通过attr去获取元素的属性:

看body内容:

<body>
<p>
账号:<input type="text" id="uname" value="张三" />
</p>
<p>
密码:<input type="password" id="pwd" value="123456" />
</p>
<p>
<input type="button" id="but" value="显示表单的信息" />
</p>
</body>

如果需要获取密码的type,我们就需要通过面的id去获取:

//获取密码
var pwd=$("#pwd"); //获取密码的type
var tp=pwd.attr("type");

获取密码的value的俩种方式:

//获取密码的value(获取的是默认值)
var val=pwd.attr("value");
//获取value的另一种方式(获取的是表单的实时值,用的更多)
var val2=pwd.val();

注意:这里获取value的俩种方式。对应的结果不同:

JQuery中操作元素的属性_对象属性

操作表单元素:

同样也可以用attr

$("#pwd").attr("type","text");
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>10jQuery中操作元素的属性</title>
<script type="text/javascript" src="js/jquery-1.12.3.min.js" ></script>
<script>
$(function(){
$("#but").click(function(){
//获取密码
var pwd=$("#pwd"); //获取密码的type
var tp=pwd.attr("type"); //获取密码的value(获取的是默认值)
var val=pwd.attr("value");
//获取value的另一种方式(获取的是表单的实时值,用的更多)
var val2=pwd.val(); console.log(tp+"<--->"+val+"<--->"+val2) //操作表单元素
$("#pwd").attr("type","text");
alert("操作成功!")
});
})
</script>
</head>
<body>
<p>
账号:<input type="text" id="uname" value="张三" />
</p>
<p>
密码:<input type="password" id="pwd" value="123456" />
</p>
<p>
<input type="button" id="but" value="显示表单的信息" />
</p>
</body>
</html>

获取元素对象属性:

俩种方式获取checked:

//第一种获取checked
var fav=$("#fav").attr("checked"); //第二种获取checked,如有则返回true,没有返回false
var fav=$("#fav").prop("checked");

由于第二种方式获取checked的返回值是布尔类型,因此我们可以通过这个方法去手动改变元素的默认值:

//通过这个将checked属性添加给表单元素
$("#fav1").prop("checked",true);
//通过这个将checked属性从表单元素中删除
$("#fav").prop("checked",false);

JQuery中操作元素的属性_对象属性

完整代码:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>11jQuery中操作元素对象属性</title>
</head>
<body>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>10jQuery中操作元素的属性</title>
<script type="text/javascript" src="js/jquery-1.12.3.min.js" ></script>
<script>
$(function(){
$("#but").click(function(){
//第一种获取checked
var fav=$("#fav").attr("checked"); //第二种获取checked,如有则返回true,没有返回false
var fav=$("#fav").prop("checked");
//通过这个将checked属性添加给表单元素
$("#fav1").prop("checked",true);
//通过这个将checked属性从表单元素中删除
$("#fav").prop("checked",false);
//alert(fav);
}) })
</script>
</head>
<body>
<p>
账号:<input type="text" id="uname" value="张三" />
</p>
<p>
密码:<input type="password" id="pwd" value="123456" />
</p> <p>
爱好:<input type="checkbox" name="" id="" value="" />抽烟
<input type="checkbox" name="" id="fav" value="" checked="checked"/>喝酒
<input type="checkbox" name="" id="fav1" value="" />烫头
</p>
<p>
<input type="button" id="but" value="操作元素的属性" />
</p>
</body>
</html> </body>
</html>

JQuery中操作元素的属性_对象属性的更多相关文章

  1. JQuery中操作Css样式的方法

    JQuery中操作Css样式的方法//1.获取和设置样式 $("#tow").attr("class")获取ID为tow的class属性 $("#tw ...

  2. 【转发】JQuery中操作Css样式的方法

    JQuery中操作Css样式的方法 //1.获取和设置样式 $("#tow").attr("class")获取ID为tow的class属性 $("#t ...

  3. 区分元素特性attribute和对象属性property

    × 目录 [1]定义 [2]共有 [3]例外[4]特殊[5]自定义[6]混淆[7]总结 前面的话 其实attribute和property两个单词,翻译出来都是属性,但是<javascript高 ...

  4. js进阶 11-18 jquery中操作选择器的方法有哪些

    js进阶 11-18 jquery中操作选择器的方法有哪些 一.总结 一句话总结:add().addBack().end() 1.add()方法是干嘛的,举一例? 将add()方法后选择器选择的jqu ...

  5. Jquery中删除元素方法

    empty用来删除指定元素的子元素,remove用来删除元素,或者设定细化条件执行删除 语法: empty() remove(expr); empty用来删除指定元素的子元素,remove用来删除元素 ...

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

    ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 先说明此篇博客看明白了可以干嘛: 就是在js或者jquery中操作一个EL表达式的一个list集合或者复杂类型 ...

  7. python-类属性和对象属性&lpar;转&rpar;

    class People(object): # 类属性是指定义在类的内部而且在方法的外部的属性 money = 10000 def __init__(self,name,age,gender=1): ...

  8. python类属性和对象属性、类的普通方法和静态方法

    类属性和对象属性的定义 class LearnClass(): #类属性 cls_attr = None def __init__(self,arg): #对象属性 self.obj_attr = a ...

  9. 锋利的jQuery读书笔记---jQuery中操作DOM

    一般来说,DOM的操作分为3个方面,即DOM Core.HTML-DOM和CSS-DOM jQuery中的DOM操作主要包括以下种类: 查找节点 查找元素节点 查找属性节点 创建节点 创建元素节点 创 ...

随机推荐

  1. 如何处理json数据

    1. 前台处理方式之一: ★jQuery.parseJSON(json)                     var parsej = $.parseJSON(data);             ...

  2. jquery 判断元素是否隐藏

    $(select).is(":hidden") 返回 true/false

  3. PHP数组的使用方法小结

    数组就是一组数据的集合,把一系列数据组织起来,形成一个可操作的整体.数组的每个实体都包含两项:键和值. 一.什么是数组数组就是一组数据的集合,把一系列数据组织起来,形成一个可操作的整体.数组的每个实体 ...

  4. C&sol;C&plus;&plus;整数除法以及保留小数位的问题

    题目描述 Given two postive integers A and B,  please calculate the maximum integer C that C*B≤A, and the ...

  5. 无锁编程&lpar;六&rpar; - seqlock&lpar;顺序锁&rpar;

    seqlock(顺序锁) 用于能够区分读与写的场合,并且是读操作很多.写操作很少,写操作的优先权大于读操作. seqlock的实现思路是,用一个递增的整型数表示sequence.写操作进入临界区时,s ...

  6. JavaSE-基础语法&lpar;一&rpar;--数据类型及包装类

    一.JavaSE-基础语法(一) 一.数据类型 二.变量常量 三.流程控制语句 四.数组 一.数据类型 java语言的数据类型包括两种,基本数据类型和引用数据类型. (1).基本数据类型:变量名指向具 ...

  7. Intellij修改模板代码

    比如class的注释之类的,直接地址为   其中Include才是真正的内容  

  8. 命名空间出错 namespace Web&period;Skin&period;&commat;default

    namespace Web.Skin.default会报错 因为default是关键字/保留字,所以需要在前面加@符号; namespace Web.Skin.@default

  9. Revit开发-设置对象样式

    最近需要读取RVT项目样板一些对象样式,翻了一下API,查找到下面的情况:

  10. PAT 1132 Cut Integer&lbrack;简单&rsqb;

    1132 Cut Integer(20 分) Cutting an integer means to cut a K digits lone integer Z into two integers o ...