jQuery的基本使用二

1 jQuery 属性操作

jQuery 常用属性操作有三种:prop() / attr() / data() ;

1.1 元素固有属性值 prop()

​所谓元素固有属性就是元素本身自带的属性,比如 <a> 元素里面的 href ,比如 <input> 元素里面的 type。
语法

prop.png

1.2 元素自定义属性值 attr()

用户自己给元素添加的属性,我们称为自定义属性。 比如给 div 添加 index =“1”。
语法

attr.png

1.3 数据缓存 data()

语法
data() 方法可以在指定的元素上存取数据,并不会修改 DOM 元素结构。一旦页面刷新,之前存放的数据都将被移除。

data.png

演示代码

<body>
<a href="http://www.baidu.com" title="哈喽">百度</a>
<input type="checkbox" checked>
<div index="1" data-index="2">div</div>
<span>111</span>
    <script>
        $(function () {
            //获取固有属性值
            console.log($('a').prop('href'));
            $('input').change(function () {
                console.log($(this).prop('checked'));
            });
            //修改属性值
            $('a').prop('title', '我们都挺好');
            //元素自定义属性通过attr获取和修改
            console.log($('div').attr('index'));
            console.log($('div').attr('data-index'));
            $('div').attr('index','3');
            console.log($('div').attr('index'));
            //数据缓存 data() 这个里面的数据是存放在元素的内存里面的
            $('span').data('username','ithedan');
            console.log($('span').data('username'));
            // 这个方法获取data-index h5自定义属性 第一个 不用写data-  而且返回的是数字型
            console.log($('div').data('index'));
        });
    </script>
</body>

2 jQuery 文本属性值

jQuery的文本属性值常见操作有三种:html() / text() / val() ; 分别对应JS中的 innerHTML 、innerText 和 value 属性。
语法

html.png

​注意:html() 可识别标签,text() 不识别标签。
演示代码

<body>
<div>
    <span>我是内容</span>
</div>
<input type="text" value="请输入内容">
<script>
    //获取设置元素内容html()
    console.log($('div').html());
    // $('div').html(123);
    //获取设置元素的文本内容
    console.log($('div').text());
    $('div').text(456);
    //获取设置表单值
    console.log($('input').val());
    $('input').val('我我我我');
</script>
</body>

3. jQuery 元素操作

​jQuery 元素操作主要讲的是用jQuery方法,操作标签的遍历、创建、添加、删除等操作。

3.1 遍历元素

jQuery 隐式迭代是对同一类元素做了同样的操作。 如果想要给同一类元素做不同操作,就需要用到遍历。
语法1

each1.png

语法2
each2.png

​注意:方法一和二用于遍历 jQuery 对象中的每一项,回调函数中元素为 DOM 对象,想要使用 jQuery 方法需要转换。

3.2 创建、添加、删除

jQuery方法操作元素的创建、添加、删除方法很多,则重点使用部分,如下
语法总和

create.png

append1.png

append2.png

remove.png

​注意:以上只是元素的创建、添加、删除方法的常用方法,其他方法请参详API。

3.3 jQuery 尺寸、位置操作

jQuery中分别为我们提供了两套快速获取和设置元素尺寸和位置的API,方便易用,内容如下

3.3.1. jQuery 尺寸操作

jQuery 尺寸操作包括元素宽高的获取和设置,且不一样的API对应不一样的盒子模型


size.png

注意:有了这套 API 我们将可以快速获取和子的宽高,至于其他属性想要获取和设置,还要使用 css() 等方法配合

3.3.2. jQuery 位置操作

jQuery的位置操作主要有三个: offset()、position()、scrollTop()/scrollLeft() , 具体介绍如下:


offset.png

position.png

scroll.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 通过jQuery,您可以选取(查询,query)HTML元素,并对它们执行“操作”(actions)。 jQuer...
    枇杷树8824阅读 711评论 0 3
  • 为甚嚒要学习jQuery? 因为JS中有很多痛点: window.onload事件只能出现一次,如果出现多次,后面...
    magic_pill阅读 889评论 0 13
  • 一、样式篇 第1章 初识jQuery (1)环境搭建 进入官方网站获取最新的版本 http://jquery.co...
    凛0_0阅读 3,629评论 0 44
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 9,695评论 0 3
  • 【连载】《戒研所》目录 SUV 尧杰在路边,嘴里叼着一根烟,正不耐烦地看着来往的车。 他习惯性地用食指弹着那根快抽...
    Wi先森阅读 309评论 2 0

友情链接更多精彩内容