码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【Jquery-04】jq中的属性操作


    文章目录

      • jQuery的属性操作
        • 4.1固有属性值prop()
        • 4.2获取设置自定义属性
        • 4.3数据缓存 data()
      • jQuery的文本内容值
        • 1.普通元素内容html()
        • 2.普通元素文本内容 text()
        • 3.表单的值 val()

    jQuery的属性操作

    4.1固有属性值prop()

    所谓元素固有属性就是元素本身自带的属性,比如标签里自带的href

    对于布尔型的属性,不要使用attr,应当使用prop

    
    //获取属性的语法
    prop("属性")
    //设置属性语法
    prop("属性","属性值")
    	<input type="checkbox">
    	<input type="checkbox">
    	<input type="checkbox">
    
    	<button>设置button>
    <script>
    	$(function (){
            $("button").click(function (){
                //属性checked如果为true则代表选中,如果false则没有选中
                //input中有一个禁用属性 disabled:true 表示被禁用
                $("input"),prop("checked",true);
                
                //选择第几个被禁用,可以选出被禁用的长度
                $("input:checked").ea(1).prop("checked",true);
                console.log($("input:checked").length)
                
            })
        })
    script>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24

    4.2获取设置自定义属性

    
    //获取属性语法
    attr("属性")  //类似于原生的getAttribute
    
    //设置属性语法
    attr("属性","属性值") //类似于原生setAttribute
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    4.3数据缓存 data()

    可以在指定元素上存取数据,并不会修改DOM元素结构,一旦页面刷新,之前存放的数据将都会被清除

    //1.附加数据语法
    data("name","value") //向被选元素附加数据
    
    //2.获取数据语法
    data("name")  //向被选元素获取数据,注意在dom中是看不见的
    获取自定义属性
    <div index="1" data-index="2">我是divdiv>
    <script>
    	$(function (){
            //1.通过attr
            console.log($("div").attr("data-index"));
            //2.通过data()
            console.log($("div").data("index"));
            //data获取自定义属性,不用写data-,而且返回的是数字类型
        })
    script>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    jQuery的文本内容值

    主要针对元素的内容还有表单值的操作

    1.普通元素内容html()

    相当于原生的innerHTML

    html(); //获取元素内容
    html(“内容”); //设置元素内容

    2.普通元素文本内容 text()

    相当于原生js的innerText()

    text() //获取元素的文本内容
    text(“文本内容”) //设置元素的文本内容

    3.表单的值 val()

    相当于原生js的value

    val() //获取表单的值
    val(“内容”) //设置表单的值

  • 相关阅读:
    看完阿里最新产500页微服务架构笔记,感觉我格局太小
    【中间件】rabbitmq入门
    level2行情接口中的TickRecord有什么作用?
    OblivSketch: Oblivious Network Measurement as a Cloud Service
    Aardio - 通过变量名将变量值整合到一串文本中
    【leetcode】值和下标之差都在给定的范围内
    centos7安装kafka、zookeeper
    LINUX进程如何管理控制(二)
    2022 弱口令安全实验室招新赛-靶机挑战记录
    C++基础01
  • 原文地址:https://blog.csdn.net/liqiannan8023/article/details/127675058
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号