jQuery的一些注意


Posted in Javascript onDecember 06, 2006

用jQuery的时候,刚开始一直以为用$("#someid")取出来的是dom对象的扩展,于是就很自在的用$("#someid").value,$("#someid").text之类的,可惜一直取不出要的值。后来才发现,它并不是扩展。如果要取类似上面的值,就要用$("#someid").val(),$("#someid").text()。这些还是在查看了它的api文档以后才发现的,不禁要感慨一声,JavaScripty的api文档多重要啊。

这两个方法:$("#formId").submit(), $("#formId").submit(function(){ ...}),两者不一样的是,前者是调用submit方法,后者是增加onsubmit方法。

用jQuery调用ajax,是非常方便的,$.get, $.post,看了这两个方法,就会发现了。javascript用fp是挺方便的,如果是Java的话,目前也就只会用匿名类的方法,代码还不简洁,而且一点fp的味道都没有。

用thickbox(从http://jquery.com/plugins进去,找到thickbox的主页,看一下example就会用了),要写弹出窗口的时候要注意了,如果是用#td_inline的话,比如这样写

<div id="messageDiv">
<input type="text" id="nameTextfield"/>
</div>

然后按钮这样写:

<a href="#td_inline?width......&inlineid=messageDiv" class="thickbox"/>

现在的问题就是,如果你在弹出的窗口中,要取得nameTextfield的value(或其他属性),就取不出你想要的值了,因为实际上弹出的窗口是另一个新的div,里面的对象跟messageDiv里面的对象是不一样的,这时候如果想用document.getElementById("nameTextfield")就要小心了,因为取到的文本框并不是弹出窗口中的。

Javascript 相关文章推荐
Javascript 设计模式(二) 闭包
May 26 Javascript
jquery异步循环获取功能实现代码
Sep 19 Javascript
jquery下jstree简单应用 - v1.0
Apr 14 Javascript
JavaScript之IE的fireEvent方法详细解析
Nov 20 Javascript
jQuery实现默认是闭合的FAQ展开效果菜单
Sep 14 Javascript
js+css实现select的美化效果
Mar 24 Javascript
vue.js指令v-for使用及索引获取
Nov 03 Javascript
浅析JavaScriptSerializer类的序列化与反序列化
Nov 22 Javascript
深入理解jquery中extend的实现
Dec 22 Javascript
JS正则表达式修饰符global(/g)用法分析
Dec 27 Javascript
JS出现404错误原理及解决方案
Jul 01 Javascript
vue props 一次传多个值实例
Jul 22 Javascript
基于prototype的validation.js发布2.3.4新版本,让你彻底脱离表单验证的烦恼
Dec 06 #Javascript
鼠标移动到一张图片时变为另一张图片
Dec 05 #Javascript
JS日历 推荐
Dec 03 #Javascript
Js的MessageBox
Dec 03 #Javascript
硬盘浏览程序,保存成网页格式便可使用
Dec 03 #Javascript
常用js脚本
Dec 03 #Javascript
论坛特效代码收集(落伍转发-不错)
Dec 02 #Javascript
You might like
咖啡与牛奶
2021/03/03 冲泡冲煮
PHP EOT定界符的使用详解
2008/09/30 PHP
PHP 最大运行时间 max_execution_time修改方法
2010/03/08 PHP
PHP连续签到功能实现方法详解
2019/12/04 PHP
js constructor的实际作用分析
2011/11/15 Javascript
jQuery实现动画效果的简单实例
2014/01/27 Javascript
2则自己编写的jQuery特效分享
2015/02/26 Javascript
jquery简单实现幻灯片的方法
2015/08/03 Javascript
12种JavaScript常用的MVC框架比较分析
2015/11/16 Javascript
jQuery实现简单滚动动画效果
2016/04/07 Javascript
Javascript快速实现浏览器系统通知
2017/08/26 Javascript
JavaScript中的高级函数
2018/01/04 Javascript
vue-cli3.0 脚手架搭建项目的过程详解
2018/10/19 Javascript
基于Vue实现平滑过渡的拖拽排序功能
2019/06/12 Javascript
Vue项目中如何使用Axios封装http请求详解
2019/10/23 Javascript
python发送arp欺骗攻击代码分析
2014/01/16 Python
Python 递归函数详解及实例
2016/12/27 Python
Python将文本去空格并保存到txt文件中的实例
2018/07/24 Python
python实现五子棋小程序
2019/06/18 Python
python3连接MySQL8.0的两种方式
2020/02/17 Python
python开发实例之Python的Twisted框架中Deferred对象的详细用法与实例
2020/03/19 Python
如何把python项目部署到linux服务器
2020/08/26 Python
Django基于Models定制Admin后台实现过程解析
2020/11/11 Python
使用HTML5 Geolocation实现一个距离追踪器
2018/04/09 HTML / CSS
Dr. Martens马汀博士官网:马丁靴始祖品牌
2016/10/15 全球购物
诗狄娜化妆品官方网站:Stila Cosmetics
2016/12/21 全球购物
.net笔试题
2014/03/03 面试题
工厂保洁员岗位职责
2013/12/04 职场文书
户外拓展活动方案
2014/02/11 职场文书
法学院毕业生求职信
2014/06/25 职场文书
2014年学校党建工作总结
2014/11/11 职场文书
七年级思品教学反思
2016/02/20 职场文书
python 实现两个变量值进行交换的n种操作
2021/06/02 Python
SpringDataJPA实体类关系映射配置方式
2021/12/06 Java/Android
MySQL中一条SQL查询语句是如何执行的
2022/04/08 MySQL
HttpClient实现表单提交上传文件
2022/08/14 Java/Android