| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> jQuery属性的操作 -> 正文阅读 |
|
[JavaScript知识库]jQuery属性的操作 |
目录 jQuery操作页面元素的属性 属性是每个页面的重要内容,HTML标签可以有一到若干个属性,比如id就是元素的常用属性之一 操作元素的属性获取元素的属性值? ?读取元素属性的函数时attr(属性名)? ? ? 例:$(selector).attr(属性名)
设置元素的属性值A、以对象的方式设置属性值:$(selector).attr({'属性名':'属性值'}) B、以key-value的方式设置属性值:$(selector).attr('属性名','属性值') C、以回调函数的方式设置属性值:$(selector).attr('属性名',function(){ attr(key,value)函数的原型、作用、返回值以及包含参数的意义:
删除元素的属性$(selector).removeAttr('属性名') 操作样式?(1)获取样式属性的值:$(selector).css('样式属性名')?? ? ?(2)设置样式属性的值 ? ? ? A、以传入对象的方式设置样式:$(selector).css({'样式属性':'值'})?? ? ? ? ? B、以给函数传值的方式设置样式:$(selector).css('样式属性名','属性值') 操作样式类(1)添加样式类:$(selector).addClass(样式类名) (2)删除样式类:$(selector).removeClass(样式类名) (3)判断元素是否含有给定的样式类:$(selector).hasClass(样式类名) (4)交替添加(删除)样式类:$(selector).toggleClass(样式类名) 实例:当用户名为abc时,鼠标离开会显示“用户名可用”,否则显示“用户名不可用”
结果: 强调:使用addClass(class)和removeClass(class)函数可以方便地对页面元素应用设定好的样式类。但是,这种需求改变了页面元素的class属性。而且其局限性在于必须事先定义好将要使用的CSS样式类,这样一来其灵活性就不是很好。 获取或设置元素的高度和宽度??(1)宽度:? ? $(selector).width() : ?获取宽度 操作HTML代码作用类似于innerHTML,html(val)函数用来设置第一个匹配元素的HTML内容,其对XHTML文档以及HTML文档的各种标签元素支持良好。 (1)获取html代码:$(selector).html() (2)设置html代码:$(selector).html('html代码')
操作文本作用类似于innerText,除了可以直接操作HTML代码之外,jQuery还提供了一种可以直接操作指定元素标签内文本内容的函数,即text()以及text(val)函数。 ?(1)获取标签的文本:$(selector).text()
(2)设置标签的文本:$(selector).text('文本') 操作值(1)获取元素的value属性值:$(selector).val()
(2)设置元素的value属性值:$(selector).val(值)
操作元素的固有属性(1)获取元素的固有属性值:$(selector).prop('属性名') (2)设置元素的固有属性值:$(selector).prop('属性名','属性值')? ? ? ? ?? |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/28 12:15:05- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |