您当前的位置:首页 > 生活 > 内容

jquery教程实例(JQuery解析XML数据的几个简单实例)

本文目录

  • JQuery解析XML数据的几个简单实例
  • JQuery中基础过滤选择器用法实例分析
  • jQuery层次选择器用法示例
  • jQuery实现的可编辑表格完整实例
  • jQuery实例教程:jQuery网页图片切换效果
  • jquery中的常用事件bind、hover、toggle等示例介绍
  • jQuery使用$.get()方法从服务器文件载入数据实例
  • jQuery删除节点用法示例(remove方法)
  • jQuery分页插件pagination具体怎么用求详细教程
  • jQuery中ajax - get() 方法实例详解

JQuery解析XML数据的几个简单实例

用JavaScript解析XML数据是常见的编程任务,JavaScript能做的,JQuery当然也能做。下面我们来总结几个使用JQuery解析XML的例子。第一种方案:《scripttype=“text/javascript“》$(document).ready(function(){$.ajax({url:’

JQuery中基础过滤选择器用法实例分析

本文实例讲述了JQuery中基础过滤选择器用法。分享给大家供大家参考。具体如下:《!DOCTYPEhtmlPUBLIC“-//W3C//DTDXHTML1.0Transitional//EN““

jQuery层次选择器用法示例

本文实例讲述了jQuery层次选择器用法。分享给大家供大家参考,具体如下:《!DOCTYPEhtmlPUBLIC“-//W3C//DTDXHTML1.0Transitional//EN““

jQuery实现的可编辑表格完整实例

本文实例讲述了jQuery实现的可编辑表格。分享给大家供大家参考,具体如下:《!DOCTYPEHTMLPUBLIC“-//W3C//DTDHTML4.01//EN““

jQuery实例教程:jQuery网页图片切换效果

  假设你有一组作品,你想不用转跳到另外一个页面就可以显示多个图片,你可以将JPG图片载入到目标元素中去。下面是jQuery图片切换效果示例:  该示例的核心jQuery代码:  $(document).ready(function(){  $(“h3“).append(’《em》《/em》’)  $(“.thumbsa“).click(function(){  varlargePath=$(this).attr(“href“);  varlargeAlt=$(this).attr(“title“);  $(“#largeImg“).attr({  src:largePath,  alt:largeAlt  });  $(“h3em“).html(“(“+largeAlt+“)“);  returnfalse;  });  });  首先给H2添加一个空的《em》元素。  当点击《p》中的链接  将链接的href属性保存到“largePath”变量中。  然后将标题属性保存到”largeAlt”变量中  将《imgid=”largeImg”》的scr属性用变量“largePath”替代,而alt属性用变量”largeAlt”替代  将em(在h3中)的内容设置成变量largeAlt的值。

jquery中的常用事件bind、hover、toggle等示例介绍

1.$(document).ready()$(document).ready()是jQuery中响应JavaScript内置的onload事件并执行任务的一种典型方式。它和onload具有类似的效果。但是也有一些差异:当一个文档完全下载到浏览器中时,会触发window.onload事件。而使用$(document).ready()注册的事件处理程序会在html下载完成并解析为Dom树之后,代码就可以运行,但并不意味着所有关联文件都已经下载完毕。一个页面中一般只有一个onload事件处理程序,而且只能一次保存对一个函数的引用;而$(document).ready()是可以有多个。一般来说$(document).ready()都要优于使用onload事件处理程序。但是如果关联文件还没有加载完成,则类似图像高度、宽度的属性的调用就会有问题,因此需要在不同的时候选择合适的方法。$(document).ready()有三种写法,分别是:$(document).ready(function(){//thisisthecoding...});$().ready(function(){//thisisthecoding...});$(function(){//thisisthecoding...});2.事件绑定语法$(selector).bind(event,data,function)参数和描述:event:必需。规定添加到元素的一个或多个事件。由空格分隔多个事件。必须是有效的事件。data可选。规定传递到函数的额外数据。function必需。规定当事件发生时运行的函数。对应的有unbind():移除事件Eg:$(‘#idchoose’).unbind(“click”,Function_Name)简写绑定事件:一般比较喜欢偏向简写$(“#dividelement“).bind(“click“,function(){//dosomething})改写为:$(“#dividelement“).click(function(){//dosomething}jQuery通过使用.bind()方法为元素进行事件绑定,通过使用.unbind()方法为元素进行解除绑定。而且.bind()方法是可以执行多次绑定的,如果没有绑定,在进行解除绑定的时候,这都是安全的。很多时候某一个事件只需要触发一次,随后就要立即解除绑定,按照传统的做法,我们可能会先进行事件绑定,然后在事件执行完毕后进行解除绑定。jQuery为我们提供了一种简写的方法.one来专门解决上述情景下的繁琐的代码编写,示例如下:$(document).ready(function(){$(’#swotcjer’).one(’click’,toggleStyleSwitcher);});附带说下,用bind绑定事件的好处是可以定义自定义的事件,而且可以一次绑定多个事件。3.合成事件在进行事件捕获的时候,常常需要捕获组合的用户操作,并且以多个函数作为响应,这些事件我们称为复合事件。jQuery提供的.ready()方法就是最常用的符合事件方法之一,除此之外,还有进行交互处理的时候用到的两个函数:.hover(enter,leave)一个模仿悬停事件(鼠标移动到一个对象上面及移出这个对象)的方法。这是一个自定义的方法,它为频繁使用的任务提供了一种“保持在其中”的状态。$(function(){$(“#panelh5.head“).hover(function(){$(this).next().show();},function(){$(this).next().hide();})}).toggle(fn1,fn2,..fnN)每次点击时切换要调用的函数。用于模拟鼠标连续单击事件。示例:$(function(){$(“#panelh5.head“).toggle(function(){$(this).addClass(“highlight“);$(this).next().show();},function(){$(this).removeClass(“highlight“);$(this).next().hide();});})4.事件对象与事件冒泡事件对象:在程序中使用事件对象非常简单,只需要为函数添加一个参数,eg:$(“element”).click(function(event){//event:事件对象})当点击“element”元素时候,事件对象就被创建了。这个对象只有事件处理函数能访问。当事件处理函数执行完毕,事件对象就被销毁了。事件捕获:允许多个元素响应事件的一种策略。在事件捕获的过程中,事件首先会交给最外层的元素,接着再交给更具体的元素。(body-》div-》span)事件冒泡:另外一种相反的策略叫时间冒泡,当事件发生时,会首先发送给最具体的元素,在这个元素获得响应机会之后,事件会向上冒泡到更一般的元素。事件冒泡有时候会产生副作用,导致始料不及的行为。(span-》div-》body)阻止事件冒泡的三种方法通过调用.preventDefault()方法可以在出发默认操作之前终止事件。调用event.stopPropagation()停止事件传播jQuery提供了一个.stopPropagation()方法,使用该方法可以完全阻止事件冒泡。5.使用event.tatget属性明确事件对象事件处理程序中event保存着事件对象。而event.tatget属性保存着发生事件的目标元素。这个属性是DOMAPI中规定的,但是没有被所有浏览器实现。jQuery对这个事件对象进行了必要的扩展,从而在任何浏览器中都能够使用这个属性。通过.target,可以确定DOM中首先接收到事件的元素。而且,我们知道this引用的是处理事件的DOM元素。使用event.tatget属性明确事件对象阻止事件冒泡的代码如下:$(document).ready(function(){$(’switcher’).click(function(event){if(event.target==this){$(’switcher.button’).toggleClass(’hidden’);}};)});其他事件对象属性可以参考w3c上的介绍。

jQuery使用$.get()方法从服务器文件载入数据实例

本文实例讲述了jQuery使用$.get()方法从服务器文件载入数据。分享给大家供大家参考。具体如下:《!DOCTYPEhtml》《html》《head》《scriptsrc=“js/jquery.min.js“》《/script》《script》$(document).ready(function(){$(“button“).click(function(){$.get(“demo_test.asp“,function(data,status){alert(“Data:“+data+“\nStatus:“+status);});});});《/script》《/head》《body》《button》发送HTTPGET请求并获取返回值《/button》《/body》《/html》希望本文所述对大家的jQuery程序设计有所帮助。

jQuery删除节点用法示例(remove方法)

本文实例讲述了jQuery删除节点的方法。分享给大家供大家参考,具体如下:《html》《head》《meta

jQuery分页插件pagination具体怎么用求详细教程

本文实例为大家分享了jQuery Pagination分页插件的具体代码,供大家参考,具体内容如下一、引用CSS和JS:《link href=“/Content/Plugins/jQuery.Pagination_v2.2/pagination.css“ rel=“external nofollow“ rel=“stylesheet“ type=“text/css“ /》 《script src=“/Content/Plugins/jQuery.Pagination_v2.2/jquery.pagination.js“ type=“text/javascript“》《/script》二、HTML:《div id=“Pagination“ class=“flickr“ style=“margin-top: 10px; margin-left: 10px;“》 《/div》三、JS:$(function () { var total = parseInt(“@(ViewBag.total)“); var page = parseInt(“@(ViewBag.page)“) - 1; var pageSize = parseInt(“@(ViewBag.pageSize)“); $(“#Pagination“).pagination(total, { callback: function (page_id) { window.location = “BoardList?page=“ + page_id + “&pageSize=“ + this.items_per_page; }, //PageCallback() 为翻页调用次函数。 prev_text: “ 上一页“, next_text: “下一页 “, items_per_page: 10, //每页的数据个数 num_display_entries: 1, //两侧首尾分页条目数 current_page: page, //当前页码 num_edge_entries: 11 //连续分页主体部分分页条目数 }); });四、后台代码:public ActionResult BoardList() { PagerModel pager = new PagerModel(); if (Request[“page“] == null) { pager.page = 1; pager.rows = 10; pager.sort = “Id“; pager.order = “desc“; } else { pager.page = int.Parse(Request[“page“]) + 1; pager.rows = int.Parse(Request[“pageSize“]); pager.sort = “Id“; pager.order = “desc“; } boardManageService.GetList(ref pager); List《BoardModel》 boardList = pager.result as List《BoardModel》; ViewData[“BoardModelList“] = boardList; ViewBag.page = pager.page; ViewBag.total = pager.totalRows; ViewBag.pageSize = pager.rows; return View(); } #endregion以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

jQuery中ajax - get() 方法实例详解

在jquery中使用get,post和ajax方法给服务器端传递数据,在上篇文章给大家分享了jquery中ajax-post()方法实例,下面通过本文继续学习jQuery中ajax-get()方法,具体介绍请看下文。jQueryAjax参考手册实例使用AJAX的GET请求来改变div元素的文本:$(“button“).click(function(){$.get(“demo_ajax_load.txt“,function(result){$(“div“).html(result);});});亲自试一试定义和用法get()方法通过远程HTTPGET请求载入信息。这是一个简单的GET请求功能以取代复杂$.ajax。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用$.ajax。语法$(selector).get(url,data,success(response,status,xhr),dataType) 详细说明该函数是简写的Ajax函数,等价于:$.ajax({url:url,data:data,success:success,dataType:dataType});根据响应的不同的MIME类型,传递给success回调函数的返回数据也有所不同,这些数据可以是XMLroot元素、文本字符串、JavaScript文件或者JSON对象。也可向success回调函数传递响应的文本状态。对于jQuery1.4,也可以向success回调函数传递XMLHttpRequest对象。示例请求test.php网页,忽略返回值:$.get(“test.php“);更多示例例子1请求test.php网页,传送2个参数,忽略返回值:$.get(“test.php“,{name:“John“,time:“2pm“});例子2显示test.php返回值(HTML或XML,取决于返回值):$.get(“test.php“,function(data){alert(“DataLoaded:“+data);});例子3显示test.cgi返回值(HTML或XML,取决于返回值),添加一组请求参数:$.get(“test.cgi“,{name:“John“,time:“2pm“},function(data){alert(“DataLoaded:“+data);});jqueryajax的$.get()用法详解js文件$(document).ready(function(){$(“form“).submit(function(event){event.preventDefault()})//取消submit的默认行为$(“forminput[type=’submit’]“).click(function(){varurl=$(’form’).attr(’action’);//取Form中要提交的链接varparam={};//组装发送参数param[’name’]=$(’forminput[name=name]’).val();param[’age’]=$(’forminput[name=age]’).val();$.get(url,param,function(dom){$(’div.get’).append(dom)});//发送并显示返回内容});})html文件《formaction=“ajax.php“method=“get“》Name:《inputtype=“text“name=“name“/》Age:《inputtype=“text“name=“age“/》《inputtype=“submit“/》《/form》《divclass=“get“》这是ajax的get方法《/div》php文件error_reporting(0);if($_GET[“name“]==“kitty“){$name=“youarethelucky“;}else$name=$_GET[“name“];$age=$_GET[“age“];echo“《div》“.$name.““.$age.“《/div》“;以上介绍就是本文给大家分享的jQuery中ajax-get()方法实例详解,希望大家喜欢。


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: 网易闪电邮下载(闪电邮的更新日志)

下一篇: 双擎 混动 区别(混动和双擎的区别)



猜你感兴趣

推荐阅读

网站内容来自网络,如有侵权请联系我们,立即删除! | 软文发布 | 粤ICP备2021106084号