- 浏览: 420866 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
jxausea:
java.io.IOException: Keystore w ...
一个opoenfire与smack的例子 -
517913840:
请问 为什么我用roster.getPresence取用户的在 ...
一个opoenfire与smack的例子 -
cymmint:
请了,大哥
轻松利用JQuery实现ajax跨域访问 -
lishujuncat:
多谢,学下了
一个opoenfire与smack的例子 -
InSoNia:
不错
最简单的ajax例子
JQuery拿取对象的方式
$(‘#id’) :通过元素的id
$(‘tagName’) : 通过元素的标签名
$(‘tagName tagName’) : 通过元素的标签名,eg: $(‘ul li’)
$(‘tagName#id): 通过元素的id和标签名
$(‘:checkbox’):拿取input的 type为checkbox’的所有元素:
Eg: <input type="checkbox" name="appetizers"
value="imperial"/>
$('span[price] input[type=text]') :拿取下面的input元素
<span price="3">
<input type="text" name="imperial.quantity"
disabled="disabled" value="1"/>
</span>
$('div',$(this).parents('div:first')):拿取该div的上(至少都是父节点)的第一个div节点
$('~ span:first',this): locates the first sibling of this that’s a <span> element.
延迟加载js文件:
$.getScript
例子:
Html文件:
Js文件:
jquery数组处理:
$(‘#id’) :通过元素的id
$(‘tagName’) : 通过元素的标签名
$(‘tagName tagName’) : 通过元素的标签名,eg: $(‘ul li’)
$(‘tagName#id): 通过元素的id和标签名
$(‘:checkbox’):拿取input的 type为checkbox’的所有元素:
Eg: <input type="checkbox" name="appetizers"
value="imperial"/>
$('span[price] input[type=text]') :拿取下面的input元素
<span price="3">
<input type="text" name="imperial.quantity"
disabled="disabled" value="1"/>
</span>
$('div',$(this).parents('div:first')):拿取该div的上(至少都是父节点)的第一个div节点
$('~ span:first',this): locates the first sibling of this that’s a <span> element.
延迟加载js文件:
$.getScript
例子:
Html文件:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>$.getScript Example</title> <link rel="stylesheet" type="text/css" href="../common.css"> <script type="text/javascript" src="../scripts/jquery-1.2.1.js"></script> <script type="text/javascript"> $(function(){ $('#loadButton').click(function(){ $.getScript(//在Firefox/3.0.1中会出现一个错误(语法错误,定义的变量不起作用,ff2没问题) 'new.stuff.js'//,function(){$('#inspectButton').click()} ); }); $('#inspectButton').click(function(){ someFunction(someVariable); test() }); }); </script> </head> <body> <button type="button" id="loadButton">Load</button> <button type="button" id="inspectButton">Inspect</button> </body> </html>
Js文件:
alert("I'm inline!"); var someVariable = 'Value of someVariable'; function someFunction(value) { alert(value); } function test() { alert('test'); }
jquery数组处理:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>Hi!</title> <script type="text/javascript" src="../scripts/jquery-1.2.1.js"> </script> <script type="text/javascript"> var $ = 'Hi!'; jQuery(function(){ alert('$ = '+ $);//这里的 $ 为 Hi!,把它变回jquery的符号:jQuery(function($){...}/这样就可以了 //alert(jQuery) }); jQuery(function($){ //------------遍历数组 .each的使用------------- var anArray = ['one','two','three']; $.each(anArray,function(n,value) { //do something here //alert(n+' '+value); }); var anObject = {one:1, two:2, three:3}; $.each(anObject,function(name,value) { //do something here //alert(name+' '+value); }); //-----------过滤数组 .grep的使用------------ var originalArray =[99,101,103]; /*//第一种写法 var bigNumbers = $.grep(originalArray,function(value) { return value > 100; }); */ var bigNumbers = $.grep(originalArray,'a>100');//第2种写法,还可以用正则表达式来过滤 $.each(bigNumbers,function(n,value) { //do something here //alert(n+' '+value); }); //------------转换数组 .map的使用------------ var strings = ['1','2','3','4','S','K','6']; var values = $.map(strings,function(value){ var result = new Number(value); return isNaN(result) ? null : result;//如果result不是数字则 返回null(返回null在这里相当于不返回) }); $.each(values,function(n,value) { //do something here //alert(value); }); var characters = $.map( ['this','that','other thing'], function(value){return value.split('');}//分离字符串用返回给characters ); //alert(characters.length); //------------.inArray(value,array)的使用------------返回value在array下标的位置,如果value不在array中则返回-1 var index = $.inArray(2,[1,2,3,4,5]); //alert(index); //------------makeArray(obj)的使用------------将类数组对象转换为数组对象。 var arr = jQuery.makeArray(document.getElementsByTagName("div")); //arr.reverse(); // 使用数组翻转函数 $.each(arr,function(n,value) { //do something here //alert(n+' '+value); //alert(value.html()); }); var arr2 =$.unique(document.getElementsByTagName("div")); //获得唯一的对象,看API,说得很模糊,http://docs.jquery.com/Utilities/jQuery.unique alert(); $.each(arr2,function(n,value) { //do something here alert(n+' '+value); }); }); </script> </head> <body> <div>First</div><div>Second</div><div>Third</div><div>Fourth</div><div>Fourth</div> </body> </html>
发表评论
-
javascript url 传递参数中文乱码问题解决方案
2010-03-04 16:49 6058本文来自http://hi.baidu.com/%B4%FA% ... -
javascript创建节点div时,设置float属性不能生效
2009-09-01 10:41 1568好像浮动属性不能写成diva.style.float来改 . ... -
关于javascript的Array对象
2009-07-09 08:23 1377//Javascript中Array的默认方法里没有提供ind ... -
javascript离开当前页面就出发事件
2009-07-06 14:27 3301<!DOCTYPE HTML PUBLIC " ... -
用javascript向多选框添加监听事件!
2009-06-09 17:41 3054<html> <body> ... -
(网页一开始就加载)用JS弹出网页对话框后,后面那一层变灰,变成不可操做。
2009-02-27 15:33 0(可参考发布的一篇-用JS弹出网页对话框后,后面那一层变灰,变 ... -
替代全角和半角括号的方法示例
2009-02-26 14:36 3792<html> <head> & ... -
javascript中的各种输入限制
2009-02-26 14:19 1507转自http://www.blogjava.net/dream ... -
有关层定位、显示、隐藏的例子
2009-02-11 17:12 2307要移动层(把层移动到某个位置)就必须先将层设置绝对定位 sty ... -
想把某些内容固定在某些地方总是显示当前页面上
2008-12-16 16:23 1407作用:当在一个内容很长的页面中,想把某些内容固定在某些地方总是 ... -
css细线表格
2008-10-08 17:12 1457<style type="text/css ... -
css细线表格
2008-09-03 10:21 2384<style type="text/css&q ... -
用JS弹出网页对话框后,后面那一层变灰,变成不可操做。
2008-08-21 17:21 6129<html> <head> & ... -
javascript+CSS下拉菜单演示
2008-08-21 15:15 3287<!DOCTYPE html PUBddC " ... -
javascript 显示剩余的时间
2008-08-15 09:05 2337function formatTime(reallyTime) ... -
javascript屏蔽按健
2008-08-05 09:00 1134document.oncontextmenu=function ... -
javascript时间差
2008-07-31 14:38 1932var d1=new Date(2008,7,10 ... -
window.open() 父子页面的传参&传值问题
2008-06-30 11:25 37605window.open() 传参问题: 父页面中: windo ... -
firefox并不支持selectSingleNode和selectNodes的解决方法
2008-06-30 09:27 5484function test(){ var perid = ... -
IE和firefox中的一些javascript总结
2008-06-17 10:15 2366注意的一些问题: (一)尽量使用javascript/DOM ...
相关推荐
### 知识点提炼 #### 一、JavaScript与DOM的关系 - **JavaScript**: 是一种脚本语言,用于向网页添加交互性。它通过浏览器内置的JavaScript引擎(例如Chrome中的V8引擎)进行解析和执行。 ...在Web开发中,DOM模型将...
此外,还会涉及AJAX(Asynchronous JavaScript and XML),用于实现页面的异步更新,以及现代JavaScript框架如jQuery,简化DOM操作和事件处理。 这本书不仅会讲解理论知识,更注重实践应用,通过大量的实例和实战...
<li><a>手记</a></li> <!-- 顶部右边 --> 请输入想搜索的内容"> ``` #### 5. 学习资源与扩展 - **推荐阅读与资源**: - [作者主页——获取更多优质源码]...
1. **jQuery AJAX**:jQuery提供了一个简单易用的$.ajax()函数,封装了XMLHttpRequest,简化了代码。 2. ** Axios 和 Fetch-Polyfill**:对于React、Vue等现代前端框架,Axios是一个常用的AJAX库,提供了更好的API和...
律师事务所整站模板源码 源码描述: 一、源码特点 1、律师事务所整站模板,全套网站模板,DIV+CSS布局,稳重大气,包括首页、关于我们、... 1、开发环境为Visual Studio 2013,无数据库,使用HTML/CSS/jQuery开发。
【JavaScript学习手记】 在IT领域,JavaScript是一种至关重要的编程语言,尤其在Web开发中扮演着核心角色。JavaScript主要用于客户端的网页动态效果处理,但随着Node.js的出现,它也扩展到了服务器端开发。这份...
除了核心概念,本教程可能还会涵盖一些高级话题,如闭包、作用域、异步编程(Promise和async/await)、性能优化,以及与库和框架(如jQuery、React或Vue.js)的集成。 总之,“完全手册:JavaScript动态网页开发...
【标题】"寻找房祖名小游戏"是一款基于jQuery和JavaScript技术开发的互动娱乐应用,旨在提供一种轻松愉快的游戏体验。这款游戏的设计灵感来源于公众人物房祖名,玩家的任务是通过编程逻辑来实现对游戏场景中特定目标...
【数钱数到手抽筋小游戏】是一款基于jQuery JavaScript库开发的互动小游戏,旨在通过编程技术模拟数钱的场景,让玩家在娱乐中学习和理解JavaScript的基础操作和事件处理。这个游戏的设计理念是将枯燥的编程知识与...
1. jQuery:简化DOM操作、事件处理和Ajax请求的JavaScript库。 2. React:Facebook推出的用于构建用户界面的库,采用虚拟DOM和组件化思想。 3. Vue.js:轻量级的前端框架,提供数据绑定、指令系统和组件化功能。 ...
《使用CSS3与H5构建王者荣耀官网:技术详解与实践指南》 ...本项目以“仅使用CSS3和H5实现的王者荣耀官网”为例,深入探讨如何利用这两种技术打造出具有视觉冲击力和用户体验优良的网页。下面我们将详细解析这一过程中...
* 手机端 - 刷视频 App(Vue 2):实现滚动播放视频、手记分享功能 * 手机端 - 演出购票 App(Vue 3):实现演出票务软件,展示演出资源信息 * 小星咖啡(uni-app):实现咖啡购买项目,提供热门推荐商品、咖啡类型...
spring mvc 4+mybatis 3+bootstrap+逆向工程+分页插件实现增删改查完整项目源码。 ①项目源码完整。 ②前端页面精美大气。 ③代码可读性强。 ④注释丰富。 ⑤所用技术为前沿技术。
关于前端开发,这个项目可能涉及到JavaScript库或框架,如jQuery、React、Vue等。这些工具可以帮助简化DOM操作,处理事件,以及实现更复杂的动画逻辑。比如,使用jQuery的`.animate()`方法可以轻松地创建自定义动画...