最近每天都在熬夜,今天感觉眼睛特别涩,我决定,今天早睡,哈哈哈,上次总结了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. 将mdf文件copy到docker对应的目录下

    将mdf文件copy到docker对应的目录下: (<Docker-Container ID> 需要整体替换) docker cp /Users/Jay/Works/db/MyPost.m ...

  2. Html5+Mui前端框架,开发记录(一)

    1.下载HBuilder X,地址:http://www.dcloud.io/hbuilderx.html,根据需求选择版本下载. Mui文档,地址:http://dev.dcloud.net.cn/ ...

  3. 动手实现CNN卷积神经网络

    数据集采用的是手写数据集(http://yann.lecun.com/exdb/mnist/): 本文构建的CNN网络图如下: 像素点:28*28 = 784,55000张手写数字图片. # -*- ...

  4. TCP的三次握手与四次挥手笔记

    TCP的三次握手与四次挥手笔记 TCP Flags URG: 紧急指针标志 ACK:确认序号标志 PSH:push标志 RST:重置连接标志 SYN:同步序号,用于建立连接过程 FIN: finish ...

  5. 【转载】salesforce 零基础开发入门学习(三)sObject简单介绍以及简单DML操作(SOQL)

    salesforce 零基础开发入门学习(三)sObject简单介绍以及简单DML操作(SOQL)   salesforce中对于数据库操作和JAVA等语言对于数据库操作是有一定区别的.salesfo ...

  6. 周伯通的空明拳,米诺斯的星尘傀儡线,SAP Kyma的Serverless

    Jerry一直认为,金庸的<天龙八部>里的武学建模已经有点脱离传统武侠小说的范畴了,像已经走上玄幻道路的灵鹫宫"八荒六合唯我独尊功",以及杀伤力足够能被视为现代激光武器 ...

  7. jmeter连接mysql数据库批量插入数据

    前提工作: 1.在jmeter官网下载jmeter包(官网地址:https://jmeter.apache.org/).此外还需下载mysql驱动包,如:mysql-connector-java-5. ...

  8. centos7安装harbor

    harbor是什么? docker容器是集装箱,harbor就是放集装箱的港湾. 一.下载软件: github上选择对应版本下载 https://github.com/goharbor/harbor/ ...

  9. Timestamp,Date和String的互相转换

    1.Timestamp,Date和String的互相转换 //Timestamp转换成String: Timestamp ts = new Timestamp(System.currentTimeMi ...

  10. linq学习(二)

    百度搜索:C# linq查询新对象 直接从list中查出一个新对象集合. 文章:https://blog.csdn.net/lym940928/article/details/80278783 fro ...