Welcome 微信登录

首页 / 脚本样式 / JavaScript

JQuery 在表单提交之前修改 提交的值 <font color=red>原创</font>

JQuery 在表单提交之前修改 提交的值 <font color=red>原创</font>

今天在做公司的项目的时候,遇到一个问题:我们希望在二级栏目搜索的时候,判断用户有没有加上这个栏目特有的关键字(比如“教程”),因为我们是全站搜索,如果不加关键字,搜索出来的东西会很多、很杂,这样我们就是想在教程这个栏目下,搜索出来的全都是教程相关的东西,所以我们东了点小心思,对搜索的关键字做了点小改动,代码如下:复制代码 代码如下:$("#search-form").submit(function() {//取出keyword$keyword = $("#...
基于RequireJS和JQuery的模块化编程日常问题解析

基于RequireJS和JQuery的模块化编程日常问题解析

由于js的代码逻辑越来越重,一个js文件可能会有上千行,十分不利于开发与维护。最近正在把逻辑很重的js拆分成模块,在一顿纠结是使用requirejs还是seajs的时候,最终还是偏向于requirejs。毕竟官方文档比较专业嘛...不过即便是有完整的官方文档,仍然遇到不少的问题,比如jquery-ui的使用。下面就循序渐进的讲解一下我遇到的问题,以及解决的办法。关于AMD和CMD的理解AMD(异步模块定义)的典型就是requirejs,而CMD(通用模块定...
谈一谈JS消息机制和事件机制的理解

谈一谈JS消息机制和事件机制的理解

消息/事件机制是几乎所有开发语言都有的机制,并不是deviceone的独创,在某些语言称之为消息(Event),有些地方称之为(Message). 其实原理是类似的,只不过有些实现的方式要复杂一点。我们deviceone统一就叫消息.消息基础概念还有一些初学者不太熟悉这个机制,我们先简单介绍一些基础概念,如果熟悉的人可以跳过这个部分。一个/条消息可以理解为是一个数据结构,包含以下几个基本部分:1.消息源:就是消息的来源,发出这个消息的对象2.消息名:就是消...
即将发布的jQuery 3 有哪些新特性

即将发布的jQuery 3 有哪些新特性

jQuery 的横空出世,至今已有十个年头了,而它的长盛不衰显然不是没有理由的。jQuery是继prototype之后又一个优秀的Javascript库。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后续版本将不再支持IE6/7/8浏览器。jQuery使用户能更方便地处理HTML(标准通用标记语言下的一个应用)、events、实现动画效果,并...
Node.js实现数据推送

Node.js实现数据推送

场景:后端更新数据推送到客户端(Java部分使用Tomcat服务器)。后端推送数据的解决方案有很多,比如轮询、Comet、WebSocket。1. 轮询对于后端来说开发成本最低,就是按照传统的方式处理Ajax请求并返回数据,在学校的时候实验室的项目一直都采用轮询,因为它最保险也最容易实现。但轮询带来的通信资源的浪费是无法忽视的,无论数据是否改变,都照常发送请求并响应,而且每次HTTP请求都带有很长的头部信息。2. Comet的概念是长连接,客户端发送请求后...
js仿3366小游戏选字游戏

js仿3366小游戏选字游戏

本文实例为大家分享了js仿3366小游戏中“你是色盲吗”游戏,大家先来挑战一下游戏目标: 按画面中出现的文字的颜色来选择颜色,千万不要被颜色的困局打扰,眼睛一定要放亮哦,游戏开始时会有10分,每答对一题得一分,总共有10分,时间用完游戏会结束。操作说明: 鼠标点击选择颜色1、效果图:原图:模仿:代码:<!DOCTYPE html><html> <head><meta charset="UTF-8"><t...
原生js实现autocomplete插件

原生js实现autocomplete插件

在实际的项目中,能用别人写好的插件实现相关功能是最好不过,为了节约时间成本,因为有的项目比较紧急,没充分时间让你自己来写,即便写了,你还要花大量时间调试兼容性。但是出于学习的目的,你可以利用闲暇时间,自己动手写写,看一些原生js的东西,根据自己的思路做插件,这样能提高水平。说到autotemplete,好多人都用过,引用autotemplete.js,然后就可以实现在输入框输入值的时候提示下拉选项,类似于百度搜索框那种提示功能,下面就来说说自己的思路。为输...
一起学写js Calender日历控件

一起学写js Calender日历控件

最近看了一下关于js日期的一些函数,突然想到了日历控件,于是试着写了一个,作为后台程序员的我水平有限,大家抱着学习的态度看看我写的这个例子吧,一起学习进步!首先一个常用的日期函数:Date(year,month,day)var date=new Date();获取年份var year=this.date.getFullYear();获取月份,这里是月索引所以要+1var month=this.date.getMonth()+1;获取当天是几号var day...
Jquery实现$.fn.extend和$.extend函数

Jquery实现$.fn.extend和$.extend函数

前面我们扩展了bind方法和ready函数,这次我要讲一下$.fn.extend 和$.extend函数。其他的不多说,直接切入主题吧!先来看看这两个函数的区别: $.fn.extend是为查询的节点对象扩展方法,是基于$的原型扩展的方法 $.extend是扩展常规方法,是$的静态方法。我们之前写的代码看一下: (function (win) {var _$ = function (selector, context) {return new _$...
基于RequireJS和JQuery的模块化编程——常见问题全面解析

基于RequireJS和JQuery的模块化编程——常见问题全面解析

由于js的代码逻辑越来越重,一个js文件可能会有上千行,十分不利于开发与维护。最近正在把逻辑很重的js拆分成模块,在一顿纠结是使用requirejs还是seajs的时候,最终还是偏向于requirejs。毕竟官方文档比较专业嘛...不过即便是有完整的官方文档,仍然遇到不少的问题,比如jquery-ui的使用。下面就循序渐进的讲解一下我遇到的问题,以及解决的办法。关于AMD和CMD的理解AMD(异步模块定义)的典型就是requirejs,而CMD(通用模块定...
jQuery遍历DOM节点操作之filter()方法详解

jQuery遍历DOM节点操作之filter()方法详解

本文实例分析了jQuery遍历DOM节点操作之filter()方法。分享给大家供大家参考,具体如下:.filter(selector)此方法用于在匹配元素中按照选择器表达式进行筛选。记住:使用此方法必须得传入选择器表达式参数,不然会报错“"nodeType" 为空或不是对象”另外请注意这个filter方法和jquery中的find方法的区别:filter方法是对匹配元素进行筛选,而find方法是对匹配元素的后代元素进行筛选。从jquery1.4版本开始,f...
jQuery中的基本选择器用法学习教程

jQuery中的基本选择器用法学习教程

一.简单选择器在使用jQuery 选择器时,必须使用“$()”函数来包装CSS 规则。而CSS 规则作为参数传递到jQuery 对象内部后,再返回包含页面中对应元素的jQuery 对象。随后,就可以对这个获取到的DOM 节点进行行为操作了。#box {//使用ID 选择器的CSS 规则 color:red;//将ID 为box 的元素字体颜色变红} 在jQuery 选择器里,我们使用如下的方式获取同样的结果:$("#box").css("color", "...
<< 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 >>