jQuery中 对标签元素操作(2)
一、属性操作
1、获取属性和设置属性
例如下jQuery代码:
var $para=$("p"); //获取<p>节点
var p_txt=$para.attr("title"); //获取<p>元素节点属性title
var id = parseInt($("img").parent().prop("id")); //获取图片标签的父元素的属性ID的值
注意:
jQuery中的很多方法都是同一个函数实现获取(getter)和设置(setter)的,例如 attr()方法,既能设置元素属性的值,也能获取属性的值。类似的方法还有html()、text()、height()、width()、val()、css()等。
2、删除属性
如果需要删除<p>元素的title属性,可以视同下面的代码实现:
$("p").removeAttr("title"); //删除<p>元素的title属性
二、样式操作
1、获取样式和设置样式
$("p").attr("class"); //获取<p>元素的class
$("#Text1").css("color", "#ACACAC"); //将ID为Text1的元素的文本颜色设置为#ACACAC
2、追加样式
$("p").addClass("another"); //给<p>元素追加“another”类
3、移除样式
$("p").removeClass("high"); //移除<p>元素中值为“high”的class
4、切换样式
<p>元素的HTML原始代码:
<p class="myclass" title="test">test</p>
当点击“切换样式”按钮后,变为:
<p class="myclass another" title="test">test</p>
当再次单击“切换样式”按钮时,又变回原来的状态
<p class="myclass" title="test">test</p>
5、判断是否含有某个样式
hasClass()
用法:
$("p").hasClass("another"); //判断此元素中是否含有“another”的class
$("p").is("another"); //作用同等于如上代码
三、设置和获取HTML,文本和值
1、HTML()方法
$("p").html(); //获取<p>元素的HTML代码
$("p").html("<strong>叫我大哥</strong>"); //设置<p>元素的HTML代码
2、text()方法
$("p").text(); //获取<p>元素的text
$("p").text("叫我大哥"); //设置<p>元素的text
3、val()方法
$("input").val(); //获取<input>元素的val
$("input").val("叫我大哥"); //设置<input>元素的val
四、遍历节点
1、children()方法
该方法用于取得匹配元素的子元素的集合。
2、next()方法
var $p1=$("p").next(); //得到紧邻<p>元素后的同辈元素
3、prev()方法
var #ul=$("ul").prev(); //得到紧邻<ul>元素前的同辈元素
4、siblings()方法
var sp2=$("p").siblings(); //得到紧邻<p>元素的同辈(兄弟)元素
jQuery中 对标签元素操作(2)的更多相关文章
- jQuery中 对标签元素操作(1)
一:创建元素节点(添加) 创建元素节点并且把节点作为元素的子节点添加到DOM树上 append(): 在元素下添加元素 用法:$("id").append(" ...
- 浅析jQuery中常用的元素查找方法总结
本篇文章是对jQuery中常用的元素查找方法进行了详细的总结和介绍,需要的朋友参考下 $("#myELement") 选择id值等于myElement的元素,id值不能重复在文 ...
- JavaScript jQuery 中定义数组与操作及jquery数组操作
首先给大家介绍javascript jquery中定义数组与操作的相关知识,具体内容如下所示: 1.认识数组 数组就是某类数据的集合,数据类型可以是整型.字符串.甚至是对象Javascript不支持多 ...
- JavaScript jQuery 中定义数组与操作及jquery数组操作 http://www.jb51.net/article/76601.htm
首先给大家介绍javascript jquery中定义数组与操作的相关知识,具体内容如下所示: 1.认识数组 数组就是某类数据的集合,数据类型可以是整型.字符串.甚至是对象Javascript不支持多 ...
- JQuery中查找父元素,子元素,追加元素,插入元素和删除元素 及其他常用方法
Jquery之所以强大,和其在获取对象时使用与css选择器兼容的语法有很大关系.而且它还兼容了CSS3的选择器,而且多出了不少. 所以jQuery的选择器也就变得很多很强大.就最基本的有以下四个: $ ...
- js进阶 11-3 jquery中css属性如何操作
js进阶 11-3 jquery中css属性如何操作 一.总结 一句话总结:通过css()方法 1.attr和css是有交叉的,比如width,两者中都可以设置,那么他们的区别是什么? 其实通俗一点 ...
- js进阶 11-1 jquery中的页面内容操作的三个方法
jquery中的页面内容操作的三个方法 一.总结 一句话总结:记三个方法即可.text,html,val.因为这里是方法,所以设置值的是后面方法的参数. 1.jquery中的页面内容操作的三个方法? ...
- jquery中修改一个元素的值或内容
jquery中修改一个元素的值或内容,比如数值增加可以使用这个方法取得原值并+1 $this.text(function(i,ot){return Number(ot)+1;});
- jQuery中常用的元素查找方法
$("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div&q ...
随机推荐
- SpringBoot前后端分离Instant时间戳自定义解析
在SpringBoot项目中,前后端规定传递时间使用时间戳(精度ms). @Data public class Incident { @ApiModelProperty(value = "故 ...
- SCOI2019 退役记
退役了.D2没有翻盘,愉快出队,文化课见. 19年4月14日:某校第一届的最后一名OIer退出竞赛. 留坑. 万一退役失败了呢
- Linux清空文件内容
日志文件太多,需要清空: echo "" > mylog.log
- 【Spark篇】---Spark调优之代码调优,数据本地化调优,内存调优,SparkShuffle调优,Executor的堆外内存调优
一.前述 Spark中调优大致分为以下几种 ,代码调优,数据本地化,内存调优,SparkShuffle调优,调节Executor的堆外内存. 二.具体 1.代码调优 1.避免创建重复的RDD,尽 ...
- 设计模式java实现合集
http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html 桥接模式:http://blog.csdn.net/jason05 ...
- HUSTOJ:5500 && 洛谷:P1412:经营与开发
题目描述 4X概念体系,是指在PC战略游戏中一种相当普及和成熟的系统概念,得名自4个同样以“EX”为开头的英语单词.eXplore(探索)eXpand(拓张与发展)eXploit(经营与开发)eXte ...
- Linux设备驱动之IIO子系统——IIO框架及IIO数据结构
由于需要对ADC进行驱动设计,因此学习了一下Linux驱动的IIO子系统.本文翻译自<Linux Device Drivers Development >--John Madieu,本人水 ...
- 探索Windows命令行系列(4):通过命令操作文件和文件夹
1.文件夹操作 1.1.DIR(directory)命令 1.2.TREE 命令 1.3.CD(change directory)命令 1.4.MD(make directory)命令 1.5.RD( ...
- 简单的SQL注入
Topic Link http://ctf5.shiyanbar.com/423/web/ 1)测试输入1的时候正常显示 2) 单引号测试输入1'发现存在漏洞(判断为字符型注入) 3) 联合注入测试( ...
- Android单个控件占父控件宽度一半且水平居中
前些天,在工作中遇到了一个需求:一个“加载上一页”的按钮宽度为父控件宽度一半,且水平居中于父控件中. 在此给出两种思路: 1.直接在Activity代码中获取到当前父控件的宽度,并将此按钮宽度值设置成 ...