jQuery 入门讲解1

 更新时间:2009年04月15日 19:54:39   作者:  
jquery的优点比较多,大家可以学习下,网上好多效果都是用jquery实现的。
jQuery构造函数
JQuery优点
◦体积小(v1.2.3 15kb)
◦丰富的DOM选择器(CSS1-3 + XPath) ◦跨浏览器(IE6,FF,Safari,Opera)
◦链式代码
◦强大的事件、样式支持
◦强大的AJAX功能
◦易于扩展,插件丰富
jQuery的构造函数接收四种类型的参数:
1. jQuery(expression,context)
2. jQuery(html)
3. jQuery(elements)
4. jQuery(fn)
第一种根据表达式(ID,DOM元素名,CSS表达式,XPath表达式)找出文档中的元素,并组装成一个jQuery对象返回。
DEMO:
<!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>
<title>jQuery basic</title>
<style type="text/css">
.selected
{
background-color:Yellow;
}
</style>
<script src="../scripts/jquery-1.2.3.intellisense.js" type="text/javascript"></script>
</head>
<body>
<h3>jQuery构造函数</h3>
<ul>
<li>jQuery(expression,context)</li>
<li>jQuery(html)</li>
<li>jQuery(elements)</li>
<li>jQuery(fn)</li>
</ul>
<script type="text/javascript">
</script>
</body>
</html>
将以下jQuery代码加入文末的脚本块中:
jQuery('ul>li:first').addClass("selected");
其中jQuery()可替换为快捷方式$(),如果$被其它对象占用,可使用jQuery.noConflict()函数取消快捷方式。
"ul>li:first"中ul>li表示所有位于ul下的li元素(为CSS表达式,XPath方式可用ul/li),:first表示其中的第一个。addClass()为jQuery对象用来添加CSS样式类的函数,相反的函数为removeClass()。
再加入以下代码:
$('ul').append($('<li>new item</li>'));
其中$('<li>new item</li>')将其中的字符串转换为DOM对象,然后通过append()函数加入ul对象的最后。
接下来:
$(document).ready(function(){
$('ul').css('color','red');
});
jQuery构造函数中还可以真接传入DOM对象,如document,或jQuery对象(当然就没什么意义)。ready()函数为document添加事件处理函数,将ul的颜色设为红色。
$(document).ready()由于应用场景众多,所以可以直接用$(fn)来代替,fn表示处理函数。(ready处理函数貌似在文档内容载入完成后执行,无需等待相关其它图片等资源载入完成,所以比load事件要更早执行。
$(function(){
alert('welcome to jQuery');
});
以上代码的效果是页面一载入,就弹出一个对话框。

相关文章

  • jQuery实现的页面详情展开收起功能示例

    jQuery实现的页面详情展开收起功能示例

    这篇文章主要介绍了jQuery实现的页面详情展开收起功能,涉及jQuery事件绑定及页面元素属性动态修改相关操作技巧,需要的朋友可以参考下
    2018-06-06
  • 使用简洁的jQuery方法实现隔行换色功能

    使用简洁的jQuery方法实现隔行换色功能

    本篇文章主要介绍了使用简洁的jQuery方法实现隔行换色功能。需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01
  • 基于Jquery Ajax type的4种类型(详解)

    基于Jquery Ajax type的4种类型(详解)

    下面小编就为大家带来一篇基于Jquery Ajax type的4种类型(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • 通过上下左右键和回车键切换光标实现代码

    通过上下左右键和回车键切换光标实现代码

    客户有这样一个需求在列表中的文本框里输入数据时,要能够通过上下左右键来切换光标,按回车键就把光标移到下一个文本框,接下来将为你介绍下如何实现,感兴趣的朋友可以参考下
    2013-03-03
  • 非常棒的10款jQuery 幻灯片插件

    非常棒的10款jQuery 幻灯片插件

    这篇文章与大家分享的是10款非常棒的 jQuery 幻灯片插件,使用这些插件可以帮助你在网站中加入非常吸引人的幻灯片效果,另外这些插件还有制作教程。
    2011-06-06
  • jQuery插件imgPreviewQs实现上传图片预览

    jQuery插件imgPreviewQs实现上传图片预览

    这篇文章主要介绍了jQuery插件imgPreviewQs实现上传图片预览的相关资料,需要的朋友可以参考下
    2016-01-01
  • jquery 根据name名获取元素的value值

    jquery 根据name名获取元素的value值

    这里给大家分享的是一个网友咨询的关于jQuery获取name名的value值的问题,感觉很具有普遍性,所以记录下来,希望对大家能有所帮助。
    2015-02-02
  • jquery放大镜效果超漂亮噢

    jquery放大镜效果超漂亮噢

    放大镜效果想必大家都有见到过吧,就是图片的局部放大,下面有个不错的这个放大镜的代码挺简单滴效果也不错,感兴趣的朋友可以练练手
    2013-11-11
  • jquery实现侧边弹出的垂直导航

    jquery实现侧边弹出的垂直导航

    这篇文章主要介绍了jquery动画特效结合css实现侧边弹出的垂直导航的方法及代码分享,需要的朋友可以参考下
    2014-12-12
  • jquery tablesorter.js 支持中文表格排序改进

    jquery tablesorter.js 支持中文表格排序改进

    之前研究过一下表格排序。上网找了一些代码研究了一下。勉强做了一个用着。后面发现当动态给单元格加超链接,或者列中存在一些空白,就排序不了了。
    2009-12-12

最新评论