Blogger Information
Blog 44
fans 0
comment 1
visits 30813
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
4月4日作业(attr();css())方法
时光记忆的博客
Original
576 people have browsed it

4月4日作业(attr();css())方法

一、arrt():

    1.传入一个参数:例如:var res = $('#pic').attr('src'):选择器:选择id为'pic'的元素的src值

    2.传入两个参数:var res = $('#pic')。attr('src', '../images/gyy.jpg')

    3.attr()中的第二个参数支持回调函数:var res = attr('pic', function(){})

    4.控制台输出:console.log(res)

二、prop():仅能获取元素的固有属性

    1.竟能获取元素的固有属性:var res = $('#pic').prop('alt')

    2.attr()可以获取之定义属性,prop()只能获取原生的属性

    3.removeProp():不能同时移除多个。不能删除自定义属性,只能删除动态设定的

    4.对元素中属性的操作:第二个参数设置false: var res = $('#pic').prop('alt', false)

三、在元素中存储数据:data()

    1.data()获取元素中属性名以data-开始的自定义属性:var res = $('#pic').data('job')

    2.data()也是一个纸袋读取器和设置器的方法:var res = $('#pic').data('data-course', 'php项目开发课程')

    3.removeData(),删除自定义属性:var res = $('#pic').removeData('alt)

四、设置元素的类样式

    1:<style>.circle{border-radius:50%;}</style>。$('#pic').addClass('shadow circle'):可同时添加多 个属性

    2:removeClass():删除元素中的属性:$('#pic').removeClass('circle shadow')

    3.样式的自动切换:toggleClass(),没有该样式,就自动添加:$('#pic').toggleClass('circle shadow') 

五、css()

    1.css()和attr()类似,自带getter/setter:设置样式,支持链式操作:var res = $('img').css('width', 200).css('border-radius', '10%').css('box-shadow', '5px5px 5px #888')

    2.批量设置:var res = $('img').css({

        "width":"200px",

        "border-radius":"10%",

        "box-shadow":"5px 5px 5px #888"

})

    3.获取当前图片的宽度:var res = parseInt($('img').css('width'))

    4.height(), width()函数:var res = $('img').width(200)方法,设置宽高 ==== css('width','200')

    5.定位:offset():var res = $('img').offset().left + 'px'

    6.position():var res = $('.box2').positon().left + 'px'

    7.scrollLeft()返回水平滚动条的位置

    8.scrollTop():返回垂直滚动条的位置。。。。console.log(res)

Correction status:Uncorrected

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post