- 浏览: 1682136 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (1323)
- easyui学习 (21)
- jquery (51)
- css (21)
- js (103)
- html (19)
- java (95)
- 测试工具 (7)
- oracle (45)
- eclipse (9)
- spring (8)
- 开源框架 (111)
- struts (12)
- hsqlbd (2)
- h2database (2)
- maven (8)
- activiti (2)
- sql语句 (7)
- fmpp (1)
- apache (2)
- tomcat (6)
- jbpm (2)
- ant (20)
- mysql (10)
- 业务需求 (54)
- ralasafe (3)
- Quartz (4)
- mybatis (8)
- flex (6)
- html5 (16)
- apache工具 (4)
- hibernate (5)
- linux (109)
- powerdesigner (3)
- 报表 (1)
- log4j (2)
- junit (1)
- shiro (4)
- wap (3)
- php (28)
- mantis (1)
- poi (3)
- extjs (1)
- 安防 (34)
- 网络 (113)
- UltraEdit (1)
- 手机 (9)
- freemarker (19)
- jquery mobile (28)
- css3 (1)
- 微信 (9)
- nodejs (7)
- 项目管理 (14)
- 文档 (13)
- ibatis (22)
- ftp (3)
- spring MVC (9)
- groovy (2)
- AngularJS (19)
- nginx (15)
- 会计 (5)
- hive (1)
- 分布式 (8)
- 设计模式 (4)
- velocity (2)
- 爬虫 (2)
- git (1)
- thymeleaf (4)
- activemq (5)
- bootstrap (1)
- Spring Batch (1)
- memcache (20)
- ttserver (1)
- Jenkins (1)
- cxf (1)
- axure (2)
- 银行金融 (11)
- c语言 (2)
- 大数据 (4)
- drools (4)
- python (2)
- 交易所 (1)
- haproxy (1)
- dubbo (3)
- dos (3)
- 人力资源 (4)
- 支付 (1)
- Intellij IDEA (1)
- IPO (1)
- springboot (1)
- 质量管理 (7)
- svn (1)
- 其他 (8)
- 阿里云 (2)
- 多媒体设计 (2)
- 数据库 (4)
- wps (0)
最新评论
-
masuweng:
en
Native.js -
rmnjava:
我按照你的方法写的,不起作用啊
easyui验证的删除和恢复 -
rmnjava:
原地址打不开了呀
easyui验证的删除和恢复 -
sunteng:
sunteng 写道这是json 吗[{url:'aaa'}, ...
freemarker解析json数组 -
sunteng:
这是json 吗
freemarker解析json数组
1.$('selector')获取的永远是对象,即使该对象在网页上没有。因此当使用jQuery检查某个元素在网页上是否存在时,不能使用一下代码:
if($("#test")){
alert("有东西")
}
而是应该取到元素的长度来判断,代码如下:
if($("#test").length >0){
alert("有东西")
}else{
alert("没有有东西!!!")
}
或转换为dom对象来判断
if($("#test")[0]){
alert("有东西")
}else{
alert("没有有东西2222222222")
}
2.$("prev+next")选择器用next()方法替代,$("prev~next")选择器用nextAll()方法替代
$(".one + idv") == $(".one").next("div")
$("#prev~div") == $("#prev").nextAll("div");
$("#prev~div")或$("#prev").nextAll("div")只选择"#prev"元素后面的同辈<div>元素。而sibling()方法与前后位置无关,只要是同辈都能匹配
3.:input
匹配所有 input, textarea, select 和 button 元素
4.选择器中的一些注意事项
4.1选择器中含有".","#","("或"]"等特殊字符
根据W3C的规定,属性值中是不能包含这些特殊字符的,但在实际项目中偶尔会遇到表达式中含有"#"和"."等特殊字符,如果按照普通的方式去处理的话就会出错。解决此类错误的方法就是使用转义字符。
HTML代码:
<div id="id#b">bb</div>
<div id="id[1]">bb</div>
$("#id#b") $("#id[1]")错误的
$("#id\\#b") $("#id\\[1\\]")正确的
5.内部节点移动
HTML代码:
<ul id="ulId">
<li title="苹果">苹果</li>
<li title="橘子">橘子</li>
<li title="菠萝">菠萝</li>
</ul>
/*移动节点*/
var $li_1 = $("#ulId li:eq(1)");
var $li_2 = $("#ulId li:eq(2)");
$li_2.insertBefore($li_1);
6.删除节点,并且可以传递参数
var $li_1 = $("#ulId li:eq(1)").remove();;
$("#ulId li").remove("[title!=橘子]"); //正确
7.替换节点replaceWith和replaceAll功能一样,只是replaceAll用前面的替换后面的。
$("p").replaceWith("<b>你最喜欢的水果是?</b>")
$("<b>你最喜欢的水果是?</b>").replaceAll("p");
8.包裹节点
wrapAll()方法会将所有匹配的元素用一个元素来包裹。它不同于wrap()方法,wrap()方法是将所有的元素进行单独的包裹。
9.在css中有以下两条规定
a.如果给一个元素添加多个class值,那么就相当于合并了他们的样式
b.如果有不同的class设定了同一样式,则后者覆盖前者。
10.删除样式removeClass
$("p").removeClass("hign"); //删除p里的hign样式
$("p").removeClass("hign another"); //删除p里的hign和another样式
$("p").removeClass(); //删除p元素里边所有样式
注意:所以用removeClass一定要指定具体名称
发表评论
-
jQuery插件PrintArea
2016-11-02 10:24 512jQuery插件PrintArea可实现打印页面某区域功能。 ... -
jQuery图片特效脚本prettyPhoto简介
2015-06-03 11:53 636prettyPhoto是一款基于jquery的轻量级的li ... -
JQuery上传插件Uploadify
2015-06-03 11:41 805Uploadify简单说来,是基于Jquery的一款文件上传 ... -
jquery右键菜单插件
2015-06-03 09:16 574Usage $(elements).contextMen ... -
jQuery Chosen Plugin
2015-04-30 16:36 423jQuery Chosen Plugin 是一个 jQue ... -
估计到底部scrool
2015-01-18 20:46 450function onscorllHandler(){ ... -
Jquery Mobile转场特效之slide
2014-12-31 22:07 962Jquery Mobile页面转场有诸多特效,其中slide ... -
Jquery之ShowLoading遮罩组件
2014-12-01 10:59 7061ShowLoading这个jQuery插件设计用于当运行Aj ... -
jquery ui datepicker使用
2014-10-27 11:52 537$("#regDate").datep ... -
jquery ajax queue
2014-09-24 11:01 880// 第一个ajax请求 $(document).qu ... -
使用jquery生成二维码qrcode
2014-09-20 13:49 720两种生成方式一种是canvas,另一种为table ... -
ajax的文件上传
2014-09-03 17:40 745jQuery.extend({ cre ... -
jQuery的loadmask插件
2014-09-03 11:07 9614LoadMask jQuery插件用于当DOM元素加载或变 ... -
jQuery.htmlClean
2014-05-19 14:23 1441jQuery Clean是一个用来对HTML内容进行整理和标 ... -
maskedinput插件
2013-08-17 14:38 1060我们让用户输入有固定格式数据的时候,例如电话号码,需要自己 ... -
好的jquery判断
2013-08-15 13:42 9281.通过is方法判断复选框是否选中 var inital ... -
jquery选择file可用片段
2013-08-01 18:02 764jquery的多文件选择器 var fileInput ... -
mockajax
2013-08-01 08:56 1843我们在做demo的时候,有时候需要做一些与后台进行交互的内 ... -
jquery 事件对象属性
2013-07-19 14:28 1079使用事件自然少不了事件对象. 因为不同浏览器之间事件对象 ... -
嵌套iframe跳转问题
2013-06-14 14:00 1813我们在做系统的时候,尤其是一个页面一个系统的哪种,往往我们通 ...
相关推荐
- 在使用`noConflict()`之后,所有使用原生`$`符号的地方都需要替换为新定义的变量名(如上述例子中的`j`)。 - 如果页面中还有其他依赖于jQuery的插件,确保这些插件也能够正确地使用新的变量名。 - 对于复杂的...
2. **jQuery绑定事件**:使用jQuery的`$(document).ready()`方法确保页面加载完成后执行相关代码。我们将监听按钮点击事件,并调用AJAX函数进行验证。 ```javascript $(document).ready(function() { $('#validate'...
在 ECShop 的 JavaScript 文件中,找到所有使用 Prototype AJAX 调用的地方,比如 `Ajax.get()` 或 `Ajax.post()`,然后替换为 jQuery 的等价方法 `$.get()` 和 `$.post()`。这两个方法的语法略有不同: 1. `Ajax....
例如,使用`”text/javascript” src=”js/jquery.js”></script>`标签引入文件后,便可以在页面的任意地方使用jQuery提供的语法。 4. jQuery常用语法:介绍了jQuery的多种元素引用方式,包括通过id、class、元素名...
《jQuery高级编程》从开发人员的层次对iQuery提供了一个全面的介绍。另外还深入介绍了iQuery的很多..., , 《jQuery高级编程》着重介绍iQuery1.7.1的可用特性,但在相关的地方都要注意在低版本iQuery库中的支持能力。
尽管禁用缓存在某些场景下非常有用,但也有其局限性和需要注意的地方: - **性能影响**:禁用缓存意味着每次都需要从服务器加载数据,这将增加网络延迟,降低应用程序的响应速度。 - **资源消耗**:对于大型应用来说...
### jQuery语法和注意事项 #### 一、页面元素的引用 在使用jQuery进行页面元素操作时,最基础也...以上是关于jQuery的基本语法和一些需要注意的地方。理解和掌握这些基本概念对于高效地使用jQuery来说是非常重要的。
2. **初始化Uploadify**:在需要显示上传控件的地方,使用JavaScript初始化Uploadify。设置参数如`queueID`(队列的ID)、`uploader`(服务器端处理脚本)、`fileExt`(允许的文件扩展名)、`fileSizeLimit`(文件...
- 考虑到性能,不要在不需要的地方过度使用组件,避免页面加载过慢。 - 尽量遵循 HTML5 标准,确保代码的可维护性和兼容性。 - 对于复杂的交互,可能需要结合 AJAX 或其他 JavaScript 库进行扩展。 总的来说,...
《XMPP高级编程 使用JavaScript和jQuery》 高清扫描 完整版 PDF电子书 详细书签 这是刚出炉的第一本完整PDF,网上其它地方流传的都是试读版PDF坑爹呢。 友情提醒: 大家在阅读高清扫描版PDF书籍时,如果需要做...
1. 确定项目中哪些地方使用了`transport.js`的功能。 2. 找到相应的jQuery替代方案,如使用`jQuery.ajax`替代`Ajax`对象。 3. 调整`transport.js`,使其兼容jQuery,或直接替换为新的jQuery插件。 4. 使用上述的`...
在本文中,我们将深入探讨如何使用jQuery的AJAX功能实现用户登录系统。首先,确保在项目中正确引用了jQuery库,这里我们使用的是版本1.32。在开始之前,请确保已在HTML文件中通过以下方式引入jQuery库: ```html ...
本文将深入探讨如何使用jQuery实现本地文件的读取和文件内容的复制,这对于网页应用中的数据导入、导出或者用户交互功能非常重要。 首先,我们需要明白jQuery本身并不直接支持文件系统的操作,因为它主要是为浏览器...
4. **表单验证**:使用jQuery进行客户端验证,可以在用户提交表单前检查输入是否符合要求,例如邮箱格式、密码强度等,减少无效请求并防止错误数据的提交。 5. **动画效果**:jQuery的动画API如`.fadeIn()`, `....
- `_`: 保存对某些核心方法的引用,如`Array.prototype.push`、`Array.prototype.slice`等,以防止这些方法在其他地方被覆盖或修改。 #### 字符串处理与正则表达式 - `core_trim`: 字符串的`trim`方法,用于去除...
jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理和Ajax交互。在这个例子中,`jquery.pager.js`是一个基于jQuery的分页插件,用于创建和管理分页功能。该插件可能包含了一些基本功能,如计算总页数...
总结,使用jQuery封装函数可以有效地构建前后端分离的框架,通过模块化处理静态页面,使用Ajax进行无刷新的数据交互。与后端语言(如Java)配合,通过RESTful API实现数据交换。在实际开发中,还需要注意性能优化和...
本文将深入探讨jQuery QRCode(在本文中称为“jquery-qrcode-master”)的原理、使用方法以及实际应用场景。 1. **项目简介** - **项目名称**:“jquery-qrcode-master” - **主要功能**:为网页提供生成二维码的...
为了满足更复杂的需求,开发者通常会使用jQuery来模拟自定义的“alert”提示框。 创建一个自定义的jQuery模拟alert提示框,我们可以从以下几个方面着手: 1. **HTML结构**:首先,我们需要在页面中定义一个隐藏的...
需要注意的是,使用定时器检测DOM内容变化可能会带来性能上的问题,尤其是当检测频率过高时,可能会对页面性能造成影响。因此,这种方法通常适用于内容变化频率不高的场景,或者可以与更高级的检测策略(如 ...