要通过JQ设置元素属性及样式,首先我们得了解JQ对象和DOM对象

DOM对象与JQ对象
JQ获取的元素与原生JS获取的元素不相等,这是因为JQ获取元素时,会先通过元素js原生方式,待找到该元素后会将该元素DOM对象放入JQ对象中
而原生JS获取元素直接获取DOM对象

  var test = document.getElementById('test');console.log(test);console.log($('#test'));

如下图


因此DOM对象不能使用JQ中的方法如改变元素属性,样式等等,而JQ对象也不能使用DOM中的方法
但有些时候我们希望DOM对象使用JQ对象的方法,这个时候就需要将DOM对象转换为JQ对象,转换方法也很简单,直接将DOM对象传入到$()中即可

$(function(){var test = document.getElementById('test');// test.css('background','red');//不能正常设置$(test).css('background','red');//转换为JQ对象})


同时JQ对象也可转换为DOM对象,JQ对象为数组对象,我们通过索引即可获得DOM对象

$(function(){var test = document.getElementById('test');// test.css('background','red');//不能正常设置// $(test).css('background','red');//转换为JQ对象$(test)[0].style.backgroundColor = 'red';})

JQ操作属性
通过attr()方法
attr()第一个参数为要设置的属性,第二个参数为要设置的属性值
如果第二个参数不指定,默认获取属性值

1.获取元素属性$('#img').attr('src')
2. 设置属性值 $('#img').attr('src','1.jpg')
3.attr()还可以设置多个属性值设置多个属性值需传入对象 ,键为属性,值为属3.性值多个属性通过逗号分隔
一次性设置多个元素的属性需要传入对象 attr({'src':'33.jpg','alt':'测试''})
4.同时改方法还可通过函数返回值作为属性值
attr('height',function(){ return 30+50 })

删除属性通过.removeAttr('属性')

Class属性
$(this).addClass('l')添加lclass属性
$(this).removeClass('l')删除l属性
$(this).toggleClass('l')如果有则删除,没有则添加该属性
$(this).hasClass('l')判断是否有l属性 有返回true没有false

css样式操作
css(width)获取元素宽度
css('width','400px')设置元素宽度
css({ width:100, heigth:100, background:'pink' })设置多组样式…

offset
offset();获取元素相对于文档的位置返回对象 top&left
offset({ left:80 top:90 });设置元素相对于文档的位置

宽高设置
$('div').width:获取宽度
$('div').height(500)设置高度

文本&表单值
('$t').val();获取表单值
val('234567');设置表单值
html();获取元素内容
html('<i>45</i>');设置元素内容,会替换原内容
text();获取文本,不包含标签
text(123456) 设置文本内容,会替换原内容

Jquery设置属性及样式相关推荐

  1. jQuery的属性与样式之增加样式、删除样式、切换样式

    开发工具与关键技术:Visual Studio ASP.NET MVC 作者:刘剑鸿 撰写时间:2019年06月14日 星期五 jQuery的属性与样式之增加样式.删除样式.切换样式 1 .addCl ...

  2. JQuery的属性与样式操作

    JQuery的属性与样式操作 开发工具与关键技术:JQuer和MVC开发工具 作者:郑健鹏 撰写时间:2019年4月7日 今天我们来学习使用JQuery 插件通过JavaScript获取dom元素上的 ...

  3. php+jq+添加css,jquery设置内联样式css()

    jquery设置内联样式css() 设置内联样式css() .box1 { width: 300px; height: 300px; background-color: wheat; position ...

  4. Jquery设置属性值

    //最经常用到的jquery设置 标签的属性值 常用到的方法 function setProperty(){ $('#DIV3').attr("readonly",true);// ...

  5. jquery设置属性值或移除属性

    为什么80%的码农都做不了架构师?>>>    设置属性值: $("#inputID").attr("属性名","属性") ...

  6. jQuery的属性样式

    jQuery的属性与样式之.attr()与.removeAttr() attr()有4个表达式 attr(传入属性名):获取属性的值 attr(属性名, 属性值):设置属性的值 attr(属性名,函数 ...

  7. jquery获取和设置属性_jQuery获取属性,设置属性,删除属性

    jquery获取和设置属性 Today we will look into following examples – jQuery get attribute, jQuery set attribut ...

  8. 怎样设置html的元素属性,Jquery怎么设置元素的属性和样式?

    Jquery怎么设置元素的属性和样式?下面本篇文章给大家介绍一下使用jQuery操作元素属性与样式的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 元素属性和Dom属性 对于下 ...

  9. html设置返回的样式,jQuery设置或返回元素样式属性。

    jQuery css() 方法css() 方法设置或返回被选元素的一个或多个样式属性. 如需返回指定的 CSS 属性的值,请使用如下语法: css("propertyname"); ...

最新文章

  1. 2011年图书馆技术发展方向
  2. OpenJudge 2739 计算对数
  3. 开发人员怎么看实施人员
  4. random模块 时间模块 sys模块 os模块 json模块 pickle模块
  5. Java面试之谈谈对CAS的理解
  6. Ansible 获取主机信息模块setup、获取文件详细信息模块stat(学习笔记十)
  7. LeetCode(868)——二进制间距(JavaScript)
  8. 五:理解控件的运行机制(例:基于Control命名空间的简单控件)
  9. 特征选择与特征提取(降维)
  10. 华为USG6000基本内容总结
  11. 大家崇拜凯文.米特尼克吗?
  12. fatal error: google/protobuf/stubs/stringprintf.h: No such file or directory
  13. 让微信保持高度活跃的利器
  14. Java应用中CPU使用率过高该怎么解决
  15. 计算机网络安全实训课程,计算机网络安全课程实验教学实践研究
  16. 关于2012(世界末日)
  17. mem leak debug
  18. 显示iPhone已停用,连接iTunes 时,如何解锁又能保留数据
  19. 超简单的canvas绘制地图
  20. X猫免费小说安卓逆向分析

热门文章

  1. 做只小鱼,选口好锅。
  2. 热重载 (Hot reload)
  3. 2019你必须了解的大数据就业指导:前景分析和学习方法!
  4. 2022年前端工程师学习路线
  5. oracle 如何查看权限,如何查看Oracle的用户权限
  6. 跳槽与跳坑 - 产品经理篇
  7. java标准输出包_Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和System.err。 (5.0分)_学小易找答案...
  8. jQuery获取建立唯一ID
  9. java安装后为什么是英文_中文本地化不起作用,总是显示英语
  10. java导出word表格