首页
学习
活动
专区
圈层
工具
发布

jQuery

$("[href]") 选取所有带有 href 属性的元素。 $("[href='#']") 选取所有带有 href 值等于 "#" 的元素。 $("[href!...='#']") 选取所有带有 href 值不等于 "#" 的元素。 $("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素。...eq() - 返回被选元素中带有指定索引号的元素。 filter() - 允许您规定一个标准。不匹配这个标准的元素会被从集合中删除,匹配的元素会被返回。 not() - 与filter()相反。...AJAX 是与服务器交换数据的艺术,它在不重载全部页面的情况下,实现了对部分网页的更新。 0. 原理 XMLHttpRequest 用于在后台与服务器交换数据(老版本使用 ActiveX 对象)。...这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 方法 描述 open(method, url, async) 规定请求的类型、URL 以及是否异步处理请求。

18.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SPA网站SEO优化PhantomJs

    但是相应带来的是搜索引擎优化(SEO)是个难题,因为爬虫不会去执行JavaScript。...在协议中规定,搜索引擎会把带有#!someurl的链接转换为escaped_fragment=someurl访问解析,例如: 1 www.example.com/ajax.html#!...后端云服务(nodejs项目),利用phantomjs这个无ui headless的浏览器内核加载页面地址,并等到页面解析后获取document html,并处理去掉无用的部分返回到前段客户端程序。...其拦截规则为: 检查url中是否带有escaped_fragment或者请求user-agent是已知或者配置的爬虫user-agent 确认拦截的不是js,css之类的资源文件 在确认url是在白名单中...(可选如果配置的白名单的话) 确认不应该在黑名单中(可选如果配置了黑名单的话) 注:最好值配置黑名单或者白名单中的一种方式。

    2.4K20

    JQuery基础

    ]"):选取所有带有href的元素 $("a[target='_blank']"):选取所有taget=_blank的元素 $("a[target!...$(selector).stop(stopAll,goToEnd);   可选的stopAll:是否清除动画队列。...默认false:仅停止当前活动动画,允许插入的动画向后执行;   可选的goToEnd:是否立即完成当前动画。默认false。   因而,默认的stop()会清除当前元素上的动画。...4.遍历--过滤 first():返回被选元素的第一个元素 last():返回被选元素的最后一个元素 eq():返回被选元素中带有指定索引号的元素;索引号从0开始;如:$('p').eq(1):返回第二个...第八部分:jQuery AJAX 了解AJAX:Ajax之路。 其实jQuery Ajax就是将ajax实现代码封装,同时兼顾了不同浏览器的Ajax实现。

    6.8K51

    Jquery 常见案例

    ajaxForm 预处理将要使用AJAX方式提交的表单,将所有需要用到的事件监听器添加到其中。它不是提交这个表单。...唯一的一个参数可以是一个回调函数或者是一个可选参数对象。 是否可以连环调用: 是。...当你只需要将表单的部分元素序列化时可以用到这个方法。 这个方法将返回一个形如: name1=value1&name2=value2的字符串。 是否可以连环调用: 否, 这个方法返回的是一个字符串。...是否可以连环调用: 否 $('#myFormId').clearForm(); clearFields 清空某个表单域的值。这个可以用在只需要清空表单里部分元素的值的情况。...是否可以连环调用: 否 $('#myFormId .specialFields').clearFields(); 可选参数项对象 ajaxForm 和 ajaxSubmit 都支持大量的可选参数,它们通过可选参数项对象传入

    9.5K10

    精通MVC3摘译(2)-生成URL

    处理发来的URL只是MVC中的一部分,我们也需要生成一些URL植入到我们的view中,让用户点击,并提交表单到目标controller和action,下面会介绍一些生成URL的技巧。... 但如果改变路由模式,增加一个新的路由,比如: public static void RegisterRoutes(RouteCollection routes) { routes.MapRoute...每一个路由都会被检查是否匹配,是否满足下面的3个条件: 1.URL模式中定义的片段变量的值都存在,路由系统首先会从匿名对象的属性值中查找值,然后再是当前请求的变量值,最后是路由中定义的默认值。...这还不只,路由系统将这一技术作为他自己匹配方法的一部分。路由系统会为某些片段值重用URL模式中出现的值,这些片段变量必须是比 Html.ActionLink 方法中提供的其他参数先出现。...方法的返回值,如下: public ActionResult MyActionMethod() { return RedirectToAction("Index"); } RedirectToAction

    1.3K10

    mybatis(pagehelper) dataTables实现分页功能

    这个是用来确保Ajax从服务器返回的是对应的(Ajax是异步的,因此返回的顺序是不确定的)。...* 注意:通常在服务器模式下对于大数据不执行这样的正则表达式,但这都是自己决定的 */ private boolean is_search; /* * 告诉后台那些列是需要排序的。...i是一个数组索引,对应的是 columns配置的数组,从0开始 */ private int[] order; /* * 告诉后台列排序的方式, desc 降序 asc升序 */...* 注意:通常在服务器模式下对于大数据不执行这样的正则表达式,但这都是自己决定的 */ private boolean is_search_regex; /*-------------...注意这个 data的名称可以由 ajaxOption 的 * ajax.dataSrcOption 控制 */ private List data; /* * 可选。

    3.6K30

    Pagination(分页) 从前台到后端总结

    二:上代码前的一些知识点 此jQuery插件为Ajax分页插件,一次性加载,故分页切换时无刷新与延迟,如果数据量较大不建议用此方法,因为加载会比较慢。...名 描述 参数值 maxentries 总条目数 必选参数,整数 items_per_page 每页显示的条目数 可选参数,默认是10 num_display_entries 连续分页主体部分显示的分页条目数...Next" ellipse_text 省略的页数用什么文字表示 可选字符串参数,默认是"…" prev_show_always 是否显示“前一页”分页按钮 布尔型,可选参数,默认为true,即显示“前一页...”按钮 next_show_always 是否显示“下一页”分页按钮 布尔型,可选参数,默认为true,即显示“下一页”按钮 callback 回调函数 默认无执行效果 三:前台代码部分 1 var...,第一页为0,上面提到了,下面这部分就是AJAX传值了。

    1.6K20

    前端路由的原理及应用

    使用浏览器访问网页时,如果网址URL中带有hash,页面就会定位到id(或者name)与hash值一样的元素的位置; hash还有一个另一个特点,hash的改变不会使页面重新加载; 浏览器不会把hash..., oldHash = location.hash; // 每隔100ms检查hash是否发生变化 setInterval(function() { var newURL = location.href...该参数是可选的,缺省为当前URL。 并且,这两个API都会操作浏览器的历史栈,而不会引起页面的刷新。...不同的是,pushState 将指定的url直接压入历史记录栈顶,而 replaceState 则是将当前历史记录栈换成传入的数据。...实际上是将history的索引值减1 history.goForward() goForward与goBack相对,前进一层页面 history.go(n) go是一个强大的方法,并包含了goForward

    3K20

    七天学会ASP.NET MVC (四)——用户授权认证问题

    关于实验15 是否是真的将值保留? 不是,是从post数据中重新获取的。 为什么需要在初始化请求时,在Add New 方法中传递 new CreateEmployeeViewModel()?...View中,试着将Model中的数据重新显示在文本框中。...在 IsValid函数将返回false,表示验证失败来实现预期的功能。 除了提示用户,是否可以在当前页面显示错误信息?...当服务器端接收到请求时,服务器会检测请求,查看是否存在 “Authentication Cookie”的Cookie。 如果查找到认证Cookie,服务器会识别用户,验证用户是否合法。...当客户端的浏览器接收到带有Cookie的响应,会在客户端创建Cookies。 如果客户端再次给服务器发送请求,服务器就会识别。

    10K50

    Asp.net mvc 知多少(四)

    该书主要分为两部分,ASP.NET MVC 5、ASP.NET WEB API2。本书最大的特点是以面试问答的形式进行展开。通读此书,会帮助你对ASP.NET MVC有更深层次的理解。...与webforms的master pages功能相似,但比其更加简单且可扩展性更强。下面是一个布局页的代码展示: 可选的。@RenderSection("header",false) 备注:View只能定义已经在layout中指定渲染的section,否则会抛出异常。...当开启优化时, Styles.Render 和Scripts.Render生成唯一的style和script标签,其中带有版本戳的URL代表整个捆绑的css和script。 Q44....该文件也将递归应用于子文件夹下的view(s)。 默认, ASP.NET MVC 项目在Views文件夹下仅有一个 _ViewStart.cshtml 文件。

    3.1K90

    前端开发者都应知道的 jQuery 小技巧

    回到顶部按钮 预加载图片 检查图片是否加载完毕 自动修复损坏的图片 Hover 上的 Class 开关 禁用 input 字段 停止链接加载 淡入淡出/滑动开关 简单的折叠效果 将两个 Div 设为相同高度...在新窗口打开外部链接 找到文本元素 切换可视与隐藏的触发器 Ajax 调用的错误处理 链式操作 回到顶部按钮 通过使用 jQuery 中的 animate 和 scrollTop 方法...-- Create an anchor tag --> href="#">Back to top 将 scrollTop 的值改为你想要 scrollbar 停止的地方...然后你要做的就是,设置在 800 毫秒内回到顶部。...; } }); Ajax 调用的错误处理 当某次 Ajax 调用返回 404 或 500 错误,就会执行错误处理。但如果没有定义该处理,其他 jQuery 代码或许会停止工作。

    3.5K30

    jQuery

    ["luffy",18,"programmer"] 回到顶部 18.ajax与jsonp ajax技术的目的是让javascript发送http请求,与后台通信,获取数据和信息。...局部刷新和无刷新  ajax可以实现局部刷新,也叫做无刷新,无刷新指的是整个页面不刷新,只是局部刷新,ajax可以自己发送http请求,不用通过浏览器的地址栏,所以页面整体不会刷新,ajax获取到后台数据...,更新页面显示数据的部分,就做到了页面局部刷新。...同源策略  ajax请求的页面或资源只能是同一个域下面的资源,不能是其他域的资源,这是在设计ajax时基于安全的考虑。...2、正则表达式的写法: var re=new RegExp('规则', '可选参数'); var re=/规则/参数; 3、规则中的字符  1)普通字符匹配: 如:/a/ 匹配字符 ‘a’,/a,b/

    5K20

    简述 HTTP 请求与跨域资源共享 CORS

    「HTTPS」 — 与 「HTTP」 协议类似,但 HTTPS 被认为是浏览器与服务器之间的安全通信。...它为用户和搜索引擎提供了解当前所在的部分,例如 /about 部分。这有助于实现更好的搜索引擎优化(SEO)。 「查询参数(Query parameters):」 它用于将数据发送到服务器。...请求处理 通过互联网发送的每个请求包括 2 个必填部分和 1 个可选部分。 「请求行」:由请求方法(GET、POST、DELETE 等)和路径(从 URL 中提取)组成。...如上所述,除了在浏览器中输入域名外,还有多种方法可以将请求发送到服务器。 ❝「AJAX」:从浏览器发送请求。如果有人说了解 ajax,这意味着他知道如何从浏览器发送请求。...在这种情况下,服务器可以响应是否接受请求,至于其余部分则取决于服务器。作为响应,服务器可以发回 Access-Control-Allow-Origin 表头,表明资源可以被任何域访问。

    1.6K10
    领券