• js进阶 11-2 jquery属性如何操作


    js进阶 11-2  jquery属性如何操作

    一、总结

    一句话总结:jquery中的属性用attr方法表示。jquery中都是方法。

    1、jquery中的属性的增删改查操作?

     只需要两个方法,

    attr():增改查

    removeAttr():删

    2、jquery中attr()方法和css()方法设置属性的区别?

    css方法的更加精确,有单位,如果如果img中没有设置width的话,attr方法弄不到,css方法照样可以

    26                 alert($('img').attr('width'))
    27                 //alert($('img').css('width'))

    3、jquery如何动态改变元素属性,比如图片不同的高?

    使用函数

    使用函数来设置属性/值,语法:$(selector).attr(attribute,function(index,oldvalue))

    37             $('#btn3').click(function(){
    38                 $('img').attr('width',function(index,value){
    39                     return value*(index+1)/3
    40                 })
    41             })

    二、jquery属性如何操作

    1、相关知识

    属性操作

    1. attr() 设置或返回匹配元素的属性和值.

      返回被选元素的属性值,语法:$(selector).attr(attribute)

      设置被选元素的属性和值,语法:$(selector).attr(attribute,value)

      使用函数来设置属性/值,语法:$(selector).attr(attribute,function(index,oldvalue))

    2. removeAttr() 从元素中移除指定的属性,语法:$(selector).removeAttr(attribute)

    2、代码

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <style>
     4 </style>
     5 <head>
     6     <meta charset="UTF-8">
     7     <title>演示文档</title>
     8     <script type="text/javascript" src="jquery-3.1.1.min.js"></script>
     9     <style>
    10     </style>
    11 </style>
    12 </head>
    13 <body>
    14     <img src="HTML5.png" alt="" width="100">
    15     <img src="HTML5.png" alt="" width="100">
    16     <img src="HTML5.png" alt="" width="100">
    17     <input type="button" id="btn1" value="获取">
    18     <input type="button" id="btn2" value="设置1">
    19     <input type="button" id="btn3" value="设置2">
    20     <input type="button" id="btn4" value="删除">
    21 
    22     <script>
    23         $(function(){
    24             //获取元素的属性值
    25             $('#btn1').click(function(){
    26                 alert($('img').attr('width'))
    27                 //alert($('img').css('width'))
    28             })
    29             $('#btn2').click(function(){
    30                 //$('img').attr('width','200')
    31                 $('img').attr({
    32                     'width':'150',
    33                     'height':'300',
    34                     'border':'5px'
    35                 })
    36             })
    37             $('#btn3').click(function(){
    38                 $('img').attr('width',function(index,value){
    39                     return value*(index+1)/3
    40                 })
    41             })
    42             $('#btn4').click(function(){
    43                 $('img').removeAttr('border')
    44             })
    45 
    46         })
    47     </script>
    48 </body>
    49 </html>
     
     
  • 相关阅读:
    linux学习笔记(26)firewalld防火墙
    rabbitmq高可用,rabbitmq主从,rabbitmq镜像
    vmware vsphere虚拟化简介
    Spring Boot CMD 运行日志输出中文乱码
    SocketChannel支持设定参数
    Ubuntu 安装 MySQL 5.7
    CompletableFuture 使用
    SpringBoot 接口输出文件流 & Vue 下载文件流,获取 Header 中的文件名
    FileLock 多进程文件锁
    反射加缓存,解决不同的业务下调用不同的实现
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/9195447.html
Copyright © 2020-2023  润新知