jQuery基本的属性操作
attr和prop,prop常用来操作标签的固有属性,比方说checkbox的checked属性、select的selected属性,而attr常用来操作我们自己给标签添加的属性。
$('div').attr('attrname') :获取div标签的属性值
$('div').attr('attrname','attrvalue'):设置div标签的属性值
$('div').prop('attrname'):获取div标签的属性
$('div').prop('attrname','attrvalue'):设置div标签的属性值
$('div').addClass('classname'):给div标签增加一个class
$('div').removeClass('classname'):移除div标签的class
$('div').html():获取div标签的html值,包含div的文本内容和下属标签
$('div').text():获取div标签的html值,只包含文本内容不包含下属标签
$('div').html('htmlvalue'):设置div标签的html值
$('div').text('textvalue'):设置div标签的文本内容
$(':text').val():获取text标签的value值
$(':text').val('textvalue'):设置text标签的value值
val()只能操作固有value属性的标签,不能操作自定义value属性标签。
$('div').css('cssname','cssvalue'):设置div标签css样式
$('div').css({'cssname1':'cssvalue1','cssname2':cssvalue2''...}):给div标签设置多个样式
$('div').offset():相对于视口的偏移量,结果是一个集合
$('div').offset().top和$('div').offset().left:相对于视口的上方、左方的偏移量
位置
$('div').position():相对于已定位的父元素的位置,结果是一个集合
$('div').position().top和$('div').position().left:相对于已定位的父元素的上方、左方的位置
尺寸
$('div').height()、$('div').width():获取指定标签的高度、宽度,只是内容的宽度
$('div').innerHeight()、$('div').innerWidth():获取指定标签的高度、宽度,包括内容和padding
$('div').outerHeight()、$('div').outerWidth():获取指定标签的高度、宽度,包括内容、padding和border
$('div').outerHeight(true)、$('div').outerWidth(true):获取指定标签的高度、宽度,包括内容、padding、border和margin
对于各种height()和width(),如果在括号内加上参数例如$('div').height('20px'),表示设定指定的值
滚动条
$(window).scrollTop()、$(window).scrollLeft():滚动条距离上方、左边的距离
如果在括号内加上参数,表示设定指定的值
jQuery基本的属性操作的更多相关文章
- jQuery attr removeAttr 属性操作
jQuery attr removeAttr 属性操作 <%@ page language="java" import="java.util.*" pag ...
- jquery 学习(二) - 属性操作
html代码 <div class="n1" zdy="z1">AAA <p>1111111</p> <input t ...
- jQuery对象的属性操作
jquery的属性操作模块分为四个部分:html属性操作,dom属性操作,类样式操作和值操作 html属性操作:是对html文档中的属性进行读取,设置和移除操作.比如attr().removeAttr ...
- jquery对标签属性操作
jquery中添加属性和删除属性: $("#2args").attr("disabled",'disabled'); $("#2args") ...
- jQuery原生框架-----------------属性操作
// 添加一个处理兼容获取样式的静态方法jQuery.getStyle = function( dom, styleName ) { // dom不是dom,styleName不是字符串,直接打走 i ...
- jquery中attr属性操作
- jquery中val属性操作
- jQuery属性操作
jQuery 的属性操作的核心部分其实就是对底层 getAttribute().setAttributes()等方法的一系列兼容性处理 ...if ( notxml ) { name = name.t ...
- jQuery源代码学习之八——jQuery属性操作模块
一.jQuery属性模块整体介绍 jQuery的属性操作模块分四个部分:html属性操作,dom属性操作,类样式操作,和值操作. html属性操作(setAttribute/getAttribute) ...
随机推荐
- node.js用logio实时监控log
http://logio.org/ 1.先装好node.js $ yum install nodejs 2.安装log.io $sudo npm install -g log.io --user &q ...
- System.InvalidOperationException:“线程间操作无效: 从不是创建控件“txtPortName02”的线程访问它。”
“System.InvalidOperationException”类型的未经处理的异常在 System.Windows.Forms.dll 中发生 其他信息: 线程间操作无效: 从不是创建控件“tx ...
- layui---表单验证
使用layui,使用它的表单验证也是比不可少的,下面就来总结下: <!-- 不用form 用div也可以 --> <form class="layui-form" ...
- python DBUtils 线程池 连接 Postgresql(多线程公用线程池,DB-API : psycopg2)
一.DBUtils DBUtils 是一套允许线程化 Python 程序可以安全和有效的访问数据库的模块,DBUtils提供两种外部接口: PersistentDB :提供线程专用的数据库连接,并自动 ...
- MultipartFile实现文件上传
一.主要有两个java类,和一般的servlet放在一起即可. 1.FileUploadBean.java package chb.demo.web;import org.springframewor ...
- vue里的样式添加之行间样式
一:行间样式 :和绑定其他dom的属性一样, v-bind:style= <div v-bind:style={backgroundColor:color}>2</ ...
- linux中几个热键
重要的几个热键[Tab],[ctrl]-c, [ctrl]-d [Tab]按键---具有『命令补全』不『档案补齐』的功能 [Ctrl]-c按键---让当前的程序『停掉』 [Ctrl]-d按键---通 ...
- python全栈开发 * 30知识点汇总 * 180713
30 re模块2一.正则表达式在线测试 在线测试工具 http://tool.chinaz.com/regex/(一).*?的用法: . 是任意字符 * 是取 0 至 无限长度 ? 是非贪婪模式.合在 ...
- spark streaming集成kafka
Kakfa起初是由LinkedIn公司开发的一个分布式的消息系统,后成为Apache的一部分,它使用Scala编写,以可水平扩展和高吞吐率而被广泛使用.目前越来越多的开源分布式处理系统如Clouder ...
- LeetCode 993 Cousins in Binary Tree 解题报告
题目要求 In a binary tree, the root node is at depth 0, and children of each depth k node are at depth k ...