Jquery初步学习要点:
1.如何获取对象?
$("#idname|.classname|proname|*")
注意:该方法返回的是一个query对象集合,如果加上索引([0])则返回的是一个dom对象,使用each(function)则循环获取DOM对
象,function里面可以使用this对当前dom对象的引用。
ex:
$("#testDiv").each(function() { alert(this) })
$("#testDiv").each(function() { $(this).html("修改内容") })
(this本身是个dom对象 如果在$(this)则为一个query对象)
2.取到对象后,如何给对象属性赋值?
第一种方法:使用jquery对象的索引[0](返回dom对象)和其each(functionName)方法获得dom对象,然后就和传统的javascript一样
设置和读取其属性值。
第二种方法:使用jquery对象的attr("property")获取其属性值,针对class,property可以是"class",也可以是"className",但
为了养成习惯,以后我还是用className吧
3.如何设置属性的值?
这里也是主要用到attr(***)的“重载”方法!
A.attr(properties):使用{名:"值"[,名:"值"]}的方式对对象进行赋值,需要注意的:cssName:"classTemp"
ex:$("img").attr({ src: "test.jpg", alt: "Test Image" });
B.attr(key,value):使用键值对的方式进行赋值,此中方法一次只能对一个属性进行赋值。
ex:$("img").attr("src","test.jpg");
c.attr(key,functionName):设置key的值,但该值是一个函数返回的。
ex:$("img").attr("title", function() { return this.src });
4.关于删除属性
removeAttr(name):删除name属性。
ex:$("img").removeAttr("src");
附加一个小实例
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style type="text/css">
<!--
-->
</style>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
function ui(){
this.aa="111";
return this;
};
ui.prototype.testFun=function(){
var that=this;
alert(that.aa);
}
function test(){
alert("你点了我哦");
}
$(function (){
$(".Layer1").each(function (i){
//alert( this.innerHTML)
var _html=$(this).html();
})
var layLen=$(".Layer1").size();
$("#test").removeAttr("value");
$("#test").attr("value","测试数据");
$("#test").attr("onclick","test()");
$("#btn").attr({value:"点击啊",onclick:"test()"})
var _val=$("#btn").val();
_val=$("#btn").attr("value");
var _ui=new ui();
_ui.testFun();
})
</script>
</head>
<body>
<div class="Layer1">1</div>
<div class="Layer1">2</div>
<div class="Layer1">3</div>
<div class="Layer1">4</div>
<input type="text" id="test" name="test" value="xxxx"/>
<input type="button" id="btn" name="btn" value="xxxxbtn"/>
</body>
</html>
分享到:
相关推荐
**jQuery 初步入门学习小资料** jQuery 是一个广受欢迎的 JavaScript 库,它极大地简化了 JavaScript 的使用,使得开发者可以高效地实现网页交互、动画效果以及与服务器的数据通信。这个压缩包文件提供了关于 ...
**JS框架JQuery初步测试** JQuery是一款广泛应用于前端开发的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及Ajax交互。在本文中,我们将深入探讨JQuery的基本概念、核心功能和常见用法...
初步学习jQuery的概念及选择器 jQuery是一个功能强大且流行的JavaScript库,它提供了许多实用的方法来简化网站开发和交互设计。 本文将对jQuery的基本概念和选择器进行介绍,旨在帮助读者快速掌握jQuery的基础知识...
**jQuery学习一** jQuery是一个广泛使用的JavaScript库,它极大地简化了HTML文档遍历、事件处理、...通过以上内容,你应该对jQuery有了初步的认识。继续深入学习,你将能更好地利用这个强大的库来提升Web开发效率。
**jQuery初步** jQuery是一款强大的JavaScript库,它极大地简化了JavaScript代码的编写,使得网页动态交互变得更加简单。这个压缩包文件“jQuery_API.mxp”可能是为了帮助用户了解和使用jQuery API而设计的一个教学...
通过以上的介绍,你已经对jQuery有了初步的认识。在实践中不断探索和学习,你将能够熟练掌握这个强大的库,并提升你的前端开发技能。记得查看压缩包中的“jquery资料”,其中可能包含了更多的实例、教程和练习,以...
jQuery是一个快速、小巧...以上知识点仅仅是对文档内容的一个初步概括,详细的学习还需要按照文档的结构逐步深入学习每一个功能和方法的具体用法和示例代码。学习过程中,还需要多实践,将理论知识转化为实际操作能力。
**jQuery 入门指南** jQuery 是一款非常流行的 ...在进一步学习过程中,可以结合提供的"jquery学习"资源,进行实践操作,加深理解。记住,实践是检验真理的唯一标准,多写代码,多尝试,才能更好地掌握 jQuery。
2. **15天学会jQuery(0-5).pdf**:这部分教程可能涵盖jQuery的基础概念和初步使用,包括选择器、DOM操作、事件处理等基础知识。 3. **15天学会jQuery(6-10).pdf**:随着章节的深入,可能会涉及更高级的主题,如动画...
通过简单的DOM选择器和操作示例,让你对jQuery有一个初步的认识。 ### 第二讲:可以编辑的表格 这一讲将深入到jQuery的DOM操作,展示如何动态创建和修改表格元素。我们将学习如何使用jQuery实现表格单元格的编辑...
这个中文参考文档是学习和查阅jQuery1.3功能的实用资源,尽管对于初学者而言可能不是最新的选择,但它可以帮助初学者建立起对jQuery基本语法和API的初步认知。 **jQuery基础** 1. **选择器**:jQuery的选择器类似...
7. **插件使用**:初步接触jQuery插件,理解其工作原理,并学习使用一些基础的插件,如滚动插件和表单验证插件。 **第二周掌握jQuery步骤** 在第二周的学习中,您将深入到更高级的主题,包括: 1. **jQuery扩展**...
紧接着,“jQ学习第二季(1).rar”和“jQ学习第二季(2).rar”可能涉及到更复杂的JQuery操作,如AJAX(异步数据请求)、动画效果(fadeIn、slideUp等)以及插件的初步使用。AJAX技术使得页面无需刷新即可获取和更新...
1. 笔记一可能涵盖jQuery的初步介绍,包括jQuery库的引入、基本选择器的使用,以及简单的DOM操作和事件绑定。 2. 笔记二可能深入到jQuery的高级选择器和复杂的DOM操作,如遍历和过滤元素,以及更复杂的事件处理。 ...
- 创建插件:初步学习编写自定义jQuery插件,提升代码复用性。 第七天:效果链式操作 - 链式调用:理解jQuery对象和DOM元素的区别,掌握链式调用提高代码简洁性。 - 属性和样式操作:通过链式操作设置元素的属性和...