最近每天都在熬夜,今天感觉眼睛特别涩,我决定,今天早睡,哈哈哈,上次总结了jquery控制节点,今天总结jquery控制属性,学习完基础知识,看看下面的案例练习一下,掌握的会更好
 
属性绑定和获取
 
1、jqipt.attr(" 属性名",“属性值”)
      a)获取 jqjpt.attr("属性名");
      b)添加类名 jqipt.attr("class","类名字")
      c)删除属性 jqipt.removeAtter("属性名")
      d)form表单添加 checkbox \selected display 用prpo(“属性名” ,“”)
 //绑定到jQuery上,标签上没有
jQbut.click(function(){
jQinp.text=""; //绑定属性
console.log(jQinp.text)
})
//绑定到jQuery上 标签上也可以显示
jQbut.click(function(){
jQinp.attr("title",); //绑定属性
console.log(jQinp.attr("title"));
});
//绑定类名
jQbut.click(function(){
jQinp.attr("class","box") //绑定属性
console.log(jQinp.attr("class"));
});
// 删除属性名
jQbut.click(function(){
jQinp.removeAttr("class")
})
// form特性属性用 prop 其他情况还是用attr
jQbut.click(function(){
jqinp2.prop("checked",true)
jqinp2.attr("checked",true)//一次性管用
}) }

2、val()方法
    a)获取标签肿的value的属性
    b)$("input").varl();获取值
    c)$(""input).val(" 赋值内容")
//val() 获取value属性的值 当val(有参数)是赋值 (js中的value)
alert($("input").val());
$("input").val("我是刚赋值给input的val")
 
3、text()方法获取文本值
    a) $("div").text()获取内容
  //text() 获取双标签的文本值 (不识别标签) 相当于js中的innerText
alert($("div").text());
$("div").text("<li我是新的li</li>")

4、html() 获取文本值

 //html() 获取双标签的文本值 (识别标签) 相当于js中的innerHTML
alert( $("div").html())
$("div").html("<li我是新的li</li>")
 
案例
全选,反选
 $(function(){
//需求1:点击上面的多选按钮,下面的所有多选按钮都和上面的一致
$("#j_cbAll").click(function(){
$("#j_tb input:checkbox").prop("checked",$(this).prop("checked"))
});
//需求2、点击下面的多选按钮,判断下面的所有选择按钮都是否全部被选定只有全部
$("#j_tb input:checkbox").click(function(){ // input:checkbox"属性值
//判断,只有所有都背选定,上面的才被选定
//技术点:带有checked属性的标签和checkbox个数一样多的时候
if($("#j_tb input:checkbox").length === $("#j_tb input:checked").length){
//当全不被选定 上面的input checked
$("#j_cbAll").prop("checked",true)
}else{
$("#j_cbAll").prop("checked",false)
}
})
})

动态添加案例

<script>
jQuery(function () {
//需求1:页面加载的时候每隔固定时间,.word中添加一个字符。
fn("中国十九大召开",$(".typed-cursor"),$(".word"))
//需求2:点击say按钮,上面的input中的内容,每隔固定时间,.word中添加一个字符,插入的就是input中的内容。
$("#btnSay").click(function(){
fn($("#inValue").val(),$(".typed-cursor"),$(".word"))
$("#inValue").val("")
});
//封装
function fn(ele1,ele3,ele4){
//1.定义字符串,然后显示插入条光标(把字符串转换成数组)
var src=ele1;
var arr=src.split("");
var src2="";
var num=;
var time=null;
//2.定时器。
time=setInterval(function(){
//4.判断,如果文字的个数和数组的长度一样了,就清除定时器
if(arr[num]===undefined) {
clearInterval(time);
ele3.hide()
}else{
//定义一个字符串用来接收
src2+=arr[num];
//3.每隔一段时间,在.word中插入一个文字。( 就是改变内容,text() )
ele4.text(src2);
num++
}
},)
}
});
</script>

jquer绑定和获取属性的更多相关文章

  1. Vue.js自定义标签属性并获取属性,及绑定img的src属性的坑

    一.定义属性: 一般定义属性都是为了动态的去获取属性的值,或者动态的设置属性的值,如果想仅仅是设置一个普通的属性,直接在便签上设置属性即可,就像使用html的title.name等属性一样,如< ...

  2. 商品类型的下拉框绑定一个事件,通过ajax获取属性

    html代码这么写 <!-- 商品属性 --> <table cellspacing="1" cellpadding="3" width=&q ...

  3. springmvc请求参数的绑定和获取

    请求参数的绑定和获取: 获取页面请求的参数,是javaweb必不可少的一个环节,在struts中,是通过再Action中定义属性,或者Model的方式进行数据绑定和获取.需要提供setter或gett ...

  4. 在vuejs 中使用axios不能获取属性data的解决方法

    Laravel5.4 vuejs和axios使用钩子mounted不能获取属性data的解决方法 //出错问题:在then 这个里边的赋值方法this.followed = response.data ...

  5. WPF 数据绑定 1_1 基础知识&绑定到元素属性

    A.数据绑定基础: 数据源对象:WPF将从该对象中提取信息,交由目标对象进行显示. 目标对象:从数据源中提取信息,并赋给该对象的属性. B.绑定到元素属性 最简单的绑定情形则是将一个源对象指定为一个W ...

  6. 定义通用的可通过lambda表达式树来获取属性信息

    我们一般获取某个类型或对象的属性信息均采用以下几种方法: 一.通过类型来获取属性信息 var p= typeof(People).GetProperty("Age");//获取指定 ...

  7. JS之获取属性总结

    嗨,我是沐晴,今天来说说JS中关于获取属性的一些方法和区别.闲话不说,来正题. 首先什么是属性呢,比如input标签,标签中的value id type style等,这些就是属性.我们JS获取属性一 ...

  8. js中attr 与find 获取属性值,

    一.attr的用法 1. attr(属性名)        //获取属性的值(取得第一个匹配元素的属性值.通过这个方法可以方便地从第一个匹配元素中获取一个属性的值.如果元素没有相应属性,则返回 und ...

  9. jquery 获取属性的值

    jquery中用attr()方法来获取和设置元素属性,attr是attribute(属性)的缩写,在jQuery DOM操作中会经常用到attr(),attr()有4个表达式. 1.  attr( 属 ...

随机推荐

  1. (六)springmvc之ModelAndView、Model、Map、ModelMap

    <a href="<%=request.getContextPath()%>/responseData/response_1">使用原生的作用域</a ...

  2. 奇妙的算法【10】TX--有效号码、最,小耗时、最小差值、差值输出、异或结果

    昨晚刚刚写的几道算法题,难度也还行,就是全部AC有些困难,当时第一题AC.第二题AC 60%,第四题AC 40%,第五题没有时间写完了,这个应该全部AC了:其中第三题没有写出来 1,是否存在符合规范的 ...

  3. JS OOP -01 面向对象的基础

    JS面向对象的基础: 1.用定义函数的方式定义类 2.用new操作符获得一个类的实例 3.使用 [ ] 引用对象的属性和方法 4.动态添加,修改,删除对象的属性和方法 5.使用 { } 语法创建无类型 ...

  4. aspnet core 全局模型验证,统一api响应

    上手就来 新建一个模型验证过滤器,其中ApiResp是自定义的统一响应类. public class VldFilter:IActionFilter { /// <summary> /// ...

  5. VS2019编译 当前最新版chromium

    之前编译过webrtc和chromium, 由于长时间没用,被我删除了, 最近在最新版本的google浏览器上遇到了播放器兼容性问题,老版本的google浏览器是没问题,IE, 火狐浏览器也没问题, ...

  6. 一、eureka服务端自动配置

    所有文章 https://www.cnblogs.com/lay2017/p/11908715.html 正文 @EnableEurekaServer开关 eureka是一个c/s架构的服务治理框架, ...

  7. TreeMap核心源码实现解析

    TreeMap实现了SotredMap接口,它是有序的集合.而且是一个红黑树结构,每个key-value都作为一个红黑树的节点.如果在调用TreeMap的构造函数时没有指定比较器,则根据key执行自然 ...

  8. man 手册--nc

    man 手册--nc NCAT(1) Ncat Reference Guide NCAT(1) NAME ncat - Concatenate and redirect sockets SYNOPSI ...

  9. myeclipse 添加反编译插件

    文件下载地址: 链接: https://pan.baidu.com/s/1th2goaA2aS45kO84dX1Bdg 密码: g1fu 先关闭myeclipse1.下载jad1.5.8g 下载后解压 ...

  10. 【Day5】项目实战.CSDN热门文章爬取

    import urllib.request as ur import lxml.etree as le import user_agent keyword = input('请输入关键词:') pn_ ...