jquery学习1之对juery对象的细节操作1
jquery是前台动态页面开发的一个很重要的工具。
一:jquery对象中length属性和size()方法
var a=$("a").length;
var b=$("a").size();
length--->返回匹配元素对象的个数
size()--->返回被 jQuery 选择器匹配的元素的数量
暂时未发现,两个有何不同。
【1】当判断一个对象是否存在是,可以用length属性:
存在长度>=1
不存在长度==0
二:jquery对象中的get()方法。返回的是Dom对象
var firstA=$("a").get(0);--->返回所有匹配对象中的第一个对象,并转换成Dom对象。
alert(firstA.nodeName+":"+firstA.innerHTML);
【1】jquey对象--->js的dom对象转化
var jsDom=$("a")[0];//将jq对象理解为数组,可以通过下标转成js对象
var jsDom=$("a").get(0);//将jq理解为一个特殊的容器。通过get()方法获取
【2】js对象----->jquery对象转化
var jqueyObj=$(jsDom);//将jq理解为一个特殊的容器。通过get()方法获取
三:Jquery对象中attr(),html(),text(),val()方法的区别,和应用
attr():
【1】 var value=$(selector).attr(attribute)//获取匹配对象中某属性的值
【2】 $(selector).attr(attribute,value)//为匹配对象的某个属性赋值
【3】 $(selector).attr(attribute,function(index,oldvalue))//使用函数,为某个属性设置值。
【4】 $(selector).attr({attribute:value, attribute:value ...})//为匹配对象,一次性设置多个属性的值
html():
【1】$(selector).html()//返回第一个匹配元素中的填充物,包括标签。
【2】$(selector).html(content)//为所有匹配的元素设置新内容(html代码)。所有匹配的元素,之前的全部覆盖
【3】$(selector).html(function(index,oldcontent))//为所有匹配的元素。利用函数设置内容。html片段
index是匹配元素的下标。类似于数组的下标。从0开始。
oldcontent是之前该匹配元素的html内容
text():
【1】$(selector).text()//获取所有匹配元素间的文本内容。html标签会被删除
【2】$(selector).text(content)//为所有匹配的元素添加新内容。html标记会被原样添加进去,当做文本。
【3】$(selector).text(function(index,oldcontent))//利用函数,为所有匹配元素改变文本内容
所有带函数的示例。基本都是一样的。只是方法名不一样:
<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".btn1").click(function(){
alert($("p").text());
});
});
</script>
</head>
<body>
<p>我是谁</p>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
<button class="btn1">获得 p 元素的文本内容</button>
</body>
</html>
val():
【1】$(selector).val()//返回第一个匹配元素的value值 常用form表单里的input标签
【2】$(selector).val(value)//为所有匹配的元素设置新的value值
【3】$(selector).val(function(index,oldvalue))//使用函数为所有匹配的元素设置value值
jquery学习1之对juery对象的细节操作1的更多相关文章
- [原创]java WEB学习笔记15:域对象的属性操作(pageContext,request,session,application) 及 请求的重定向和转发
本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...
- jQuery 学习之路(3):DOM操作
一.在元素内部插入 .append(content[,content]) 在指定元素的内部末尾插入字符串,或在指定元素的内部末尾移入指定元素,如 $(".container").a ...
- jQuery学习-----(二)JQuery对象与DOM对象的区别与转换
1.jQuery对象和DOM对象的区别 DOM对象,即是我们用传统的方法(javascript)获得的对象,jQuery对象即是用jQuery类库的选择器获得的对象; eg: var domObj = ...
- jQuery学习笔记(一)--jQuery对象与DOM对象相互转换
通过标准的JavaScript操作DOM与jQuyer操作DOM的对比,我们不难发现: 通过jQuery方法包装后的对象,是一个类数组对象.它与DOM对象完全不同,唯一相似的是它们都能操作DOM. 通 ...
- jQuery学习之旅 Item5 $与jQuery对象
1.$符号的由来 $符号本质就是函数的名字. jquery源码分析 通过分析我们知道,在jquery里边不只可以使用$符号,还可以使用jQuery标志 解决冲突问题 有的项目是中间过渡项目(proto ...
- jQuery学习之路(1)-选择器
▓▓▓▓▓▓ 大致介绍 终于开始了我的jQuery学习之路!感觉不能再拖了,要边学习原生JavaScript边学习jQuery jQuery是什么? jQuery是一个快速.简洁的JavaScript ...
- jQuery学习笔记(一)jQuery选择器
目录 jQuery选择器的优点 基本选择器 层次选择器 过滤选择器 表单选择器 第一次写博客,希望自己能够长期坚持,以写博客的方式作为总结与复习. 最近一段时间开始学习jQuery,通过写一个jQue ...
- jQuery 学习笔记
jQuery 学习笔记 一.jQuery概述 宗旨: Write Less, Do More. 基础知识: 1.符号$代替document.getElementById( ...
- JS与Jquery学习笔记(二)
一. JS 的面向对象 JS没有类,其类就用function来代替如下所示: function Cat(name, color){ this.name=name; this.color=color; ...
随机推荐
- 雷林鹏分享:C# 属性(Property)
C# 属性(Property) 属性(Property) 是类(class).结构(structure)和接口(interface)的命名(named)成员.类或结构中的成员变量或方法称为 域(Fie ...
- GitHub出现Permissiondenied (publickey).
cd ~/.ssh ssh -T git@github.com 出现Permission denied(publickey).意思表示缺少公钥. ssh-keygen -t rsa -C " ...
- Please, another Queries on Array? CodeForces - 1114F (线段树,欧拉函数)
这题刚开始看成求区间$\phi$和了........先说一下区间和的做法吧...... 就是说将题目的操作2改为求$(\sum\limits_{i=l}^{r}\phi(a[i]))\%P$ 首先要知 ...
- dp练习(1)——马走日字
3328: 马走日字 时间限制: 1 Sec 内存限制: 128 MB提交: 35 解决: 5[提交][状态][讨论版] 题目描述 一次外出旅游,你路上遇到了一个骑着马的强盗,你很害怕,你需要找一 ...
- 网络SSID是什么意思
ssid是网络的ID(名称).一般用在无线网络上.搜索无线网络名一般就是在搜索无线网络的ssid. SSID是Service Set Identifier的缩写,意思是:服务集标识.SSID技术可以将 ...
- quartz---的SimpleTrigger
quartz---的SimpleTrigger package com.imooc.demo.helloQuartz; import java.text.SimpleDateFormat; impor ...
- <meta http-equiv="X-UA-Compatible" content="IE=7" />
<meta http-equiv="X-UA-Compatible" content="IE=7" />意思是将IE8用IE7进行渲染,使网页在IE ...
- ASCII码表(0-127 ) C中的转义字符
所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示.而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为 ...
- MinGW安装教程——著名C/C++编译器GCC的Windows版本
前言本文主要讲述如何安装 C语言 编译器——MinGW,特点是文章附有完整详细的实际安装过程截图,文字反而起说明提示作用. 编写本文的原因始于我的一个观点:图片可以比文字传达更多的信息,也能让其他人更 ...
- zoj2112&&bzoj1901
题解: 可修改的主席树 一开始,我就按照最暴力的方法,空间nlognlogn 然后zju上面过不了,bzoj没有权限号 然后,参考了往上的论文,发现可以把初始的主席树先建好 然后,每次只需要维护修改的 ...