- 浏览: 196377 次
文章分类
- 全部博客 (224)
- jsp (5)
- jsf (7)
- web (11)
- js (12)
- COBOL (5)
- php (7)
- jconsole (1)
- java (11)
- ajax (1)
- PHP魔法方法 (1)
- 项目管理工具 (3)
- 项目管理 (2)
- svn (8)
- redmine (1)
- mysql (4)
- qrcode,php (1)
- qrcode (1)
- 多进程 (3)
- html (1)
- excel (2)
- seasar2 (1)
- db (1)
- entity (1)
- IOS8 (1)
- SWIFT (1)
- 正则表达式 (1)
- RabbitVCS (1)
- url (1)
- thinkphp (2)
- c++ (5)
- win32 API函数 (1)
- htaccess (1)
- makefile (3)
- C/C++ (12)
- Linux (1)
- miui (2)
- unix (1)
- wechat (1)
- websocket (1)
- SpringMVC (3)
- VSAM (1)
- centos (2)
- wamp (1)
- server (1)
- 优酷视频上传并去除广告 (1)
- owncload (1)
- cloud (1)
- ubuntu (1)
- pdf转换成word (1)
- 微信,weixin (1)
- 行业系统 (3)
- 超级外卖源代码 (0)
- 软件专利 (1)
- 申请 (1)
- vba (1)
- UML (1)
- 程序切片 (1)
- 股票心得 (1)
- 威客建站 (1)
- 微信开发学习路线 (1)
- 远程开机 (1)
- spring mvc (1)
- JEECMS (1)
- Node.js (1)
- ThinkJS (1)
- maven (2)
- MyEclipse+Tomcat+MAVEN+SVN (1)
- Spring+SpringMVC+MyBatis (1)
- wampserver (0)
- RESTful (1)
- hibernate (4)
- Spring+SpringMVC (1)
- 响应式布局 (1)
- 响应式布局模板 (1)
- Aptana (3)
- 遗传算法 (1)
- 进化算法 (1)
- bower (1)
- HTML5 (1)
- Android官方培训课程 (1)
- MySQL锁 (1)
- 扫描枪 (1)
- 微信公众平台 (1)
- 企业号 (1)
- ddns (1)
- java获取外网ip (1)
- DDNS,阿里云,云解析,万网域名,阿里云域名 (1)
- SEO (1)
- Jboss (2)
- wildfly (1)
- WildFly8 (2)
- NT Kernel (1)
- 反向代理 (1)
- Spring嵌套事务 (1)
- apache (3)
- 防止浏览器记住用户名及密码的简单实用方法 (1)
- 时间戳 (1)
- 字体 (1)
- 网络爬虫准 (1)
- 屏蔽后退按钮 (1)
- java web (1)
- JavaMail (1)
- windows服务 (1)
- Freemarker (1)
- TortoiseGit (2)
- oschina (1)
- JSON (1)
- Boost (1)
- MUI (1)
- github (1)
- Python2.7 (1)
- Python3.0 (1)
- Odoo (1)
- java socket (1)
- OpenERP (2)
- werkzeug (1)
- JNA (2)
- proxifier (1)
- WebService (1)
- 企业应用集成 (1)
- vmware (1)
- Navicate (1)
- 三体 (1)
- oracle同步 (1)
- 微信 (3)
- java设计模式 (1)
- 工具 (1)
- JavaScript跨域 (1)
- LB (1)
- 负载均衡 (1)
- AngularJS (1)
- HBuilder (1)
- Echarts (1)
- Json Web Token (1)
- PassportSDK (1)
- ubuntu kylin xterm 乱码 (1)
- ubuntu kylin17 安装字体教程 (1)
- wps (1)
- jetbrains (1)
- MySQL5.7 (1)
- Nginx (1)
- JDK (1)
最新评论
-
cuiyadll:
谢谢楼上的推荐
实战:jQuery Mobile开发HTML5移动应用 -
marty:
使用JQueryMobile,推薦使用這免費開發工具,提供可視 ...
实战:jQuery Mobile开发HTML5移动应用 -
men_clslji:
按照目前的方法只是防止刷新页面时不再执行X(添加),而toke ...
有了上一篇博文,类似地顺便说说表单防重复提交。
以前没注意过,认为jquery 中的 $("#") 与 document.getElementByIdx_x("") 是一回事,指的是同一个东西。
这次项目开发在使用验证码生成的时候,发现两者不同,使用时需要注意!
通过以下测试:
js中代码
function reloadValidCode(o) {
alert(o);
o.src = "${pageContext.request.contextPath }/validCodeServlet?timed=" + new Date().getMilliseconds();
}
function refresh() {
alert($("#imageYZ"));
document.getElementByIdx_x("imageYZ").src = "${pageContext.request.contextPath }/validCodeServlet?timed=" + new Date().getMilliseconds();
}
jsp中代码
<</span>img src="${pageContext.request.contextPath }/validCodeServlet" id="imageYZ" alt="换一张" onclick="reloadValidCode(this)"/>
看不清?<</span>a href="#this" onclick="refresh();"> 换一张</</span>a>
我很打算在refresh()函数中使用
$("#imageYz").src = "${pageContext.request.contextPath }/validCodeServlet?timed=" + new Date().getMilliseconds();
进行设置,但是发现不行;原来alert(o)的结果是:
[object HTMLCanvasElement]
而alert($("#imageYZ"))的结果是:
[objec Object]
从这里不难看出两者真的不一样;
再用firebug调试看一下,
$("#imageYZ")和document.getElementByIdx_x("imageYZ")倒底是什么内容。调试结果如下:
$("#imageYZ") [img#imageYZ]
document.getElementByIdx_x("imageYZ") img#imageYZ
想必,看到这里,不用我说,大家也会想到结果了。
实际上,$("#imageYZ")[0]等同于 document.getElementByIdx_x("imageYZ")
这次项目开发在使用验证码生成的时候,发现两者不同,使用时需要注意!
通过以下测试:
js中代码
function reloadValidCode(o) {
alert(o);
o.src = "${pageContext.request.contextPath }/validCodeServlet?timed=" + new Date().getMilliseconds();
}
function refresh() {
alert($("#imageYZ"));
document.getElementByIdx_x("imageYZ").src = "${pageContext.request.contextPath }/validCodeServlet?timed=" + new Date().getMilliseconds();
}
jsp中代码
<</span>img src="${pageContext.request.contextPath }/validCodeServlet" id="imageYZ" alt="换一张" onclick="reloadValidCode(this)"/>
看不清?<</span>a href="#this" onclick="refresh();"> 换一张</</span>a>
我很打算在refresh()函数中使用
$("#imageYz").src = "${pageContext.request.contextPath }/validCodeServlet?timed=" + new Date().getMilliseconds();
进行设置,但是发现不行;原来alert(o)的结果是:
[object HTMLCanvasElement]
而alert($("#imageYZ"))的结果是:
[objec Object]
从这里不难看出两者真的不一样;
再用firebug调试看一下,
$("#imageYZ")和document.getElementByIdx_x("imageYZ")倒底是什么内容。调试结果如下:
$("#imageYZ") [img#imageYZ]
document.getElementByIdx_x("imageYZ") img#imageYZ
想必,看到这里,不用我说,大家也会想到结果了。
实际上,$("#imageYZ")[0]等同于 document.getElementByIdx_x("imageYZ")
发表评论
-
JS引号的输出办法
2016-03-17 11:24 616你可以在 JavaScript 中使用反斜杠来向文本字符串 ... -
Office在线预览及PDF在线预览的实现方式大集合
2015-12-24 17:30 949一、服务器先转换为P ... -
MyEclipse安装JS代码提示(Spket插件)
2015-11-09 15:39 768近期需要大量使用JS来开发,但是MyEclips ... -
利用HTML5的一个重要特性 —— DeviceOrientation来实现手机网站上的摇一摇功能
2014-07-10 19:34 691介绍:http://www.codesky.net/artic ... -
分享一个有趣的js代码(手机摇一摇切换网页背景色)
2014-07-10 19:32 881引用<script type="text/ja ... -
实战:jQuery Mobile开发HTML5移动应用
2014-04-16 14:56 1524引自:http://tech.it168.com/a201 ... -
几个功能强大的php函数
2014-02-07 13:32 734这些函数简单但是又非常重要,先收藏再说吧,你总有用得着的时候 ... -
JS之Window对象
2014-02-07 00:23 729一.说明:他是JS中最大的对象,它描述的是一个浏览器窗口,一般 ... -
js中setInterval与setTimeout用法
2014-02-06 13:06 635setTimeout 定义和用法: setTimeou ... -
js的Prototype属性 解释及常用方法
2014-02-06 13:05 371函数:原型 每一个构造函数都有一个属性叫做原型(prototy ... -
弹出窗口(window.open)被各种浏览器拦截的通用处理方法
2013-08-27 15:56 950所有种类的浏览器基本都默认拦截弹出窗口,也就是说(window ...
相关推荐
在今天写一个canvas的小程序时,才发现这两者是不一样的。 直接用alert()来显示这两个方法倒底获得的是什么。代码如下: 代码如下: <!... <head>...meta charset=”utf-8″>...link href=”css/index.css...
<!-- public topnav --> <script src="http://csdnimg.cn/pubnav/js/pub_topnav_2011.js"type="text/javascript"></script> ...<script language='JavaScript' type='text/javascript' src='/js/jquery...
用javascript脚本编写的md5算法,可在客户端使用,使用方法简单document.getElementById("password").value=$.md5(document.getElementById("txtUserPassword").value); password为hidden类型输入框
如果要为每一个jQuery 对象添加一个函数,必须把该函数指派给 $.fn,同时这个函数必须要返回一个 this(jQuery 对象) jQuery相关 《Learning jQuery:Better Interaction Design and Web Development with Simple ...
//既触发了a标签的点击事件,又触发了页面跳转 把 “下一步” 改为 “”spanId”>下一步” 即给A标签中的文字添加一个能被jQuery捕获的元素,然后$(“#spanId”).click();,才可以触发页面跳转。
document.write('<script type="text/javascript" >BAIDU_CLB_SLOT_ID = "288992";</script>'); document.write(ojs);} if (code=="top210x90_2"){ document.write('<script type="text/javascript" >BAIDU_CLB_SLOT...
jquery库文件略庞大,在某些情况下,需要尽量减少加载的文件(文件大小),需要用纯js来编写效果 $('#layer') document.getElementById('layer') $('#layer span') var layer = document.getElementById('layer'); ...
jquery与checkbox的checked属性的问题,讲的是控件<input type=”checkbox”>...3、使用document.getElementById(“checkbox_id”).checked获取的值与是否钩上一至,即与所见即所得 4、使用$(“#che
传统javascript对css的操作相当繁琐,比如”a” xss=removed>css取它的background语法是 document.getElementById(“a”).style.background,而jQuery对css更方便的操作,$(“#a”).background(),$(“#a”)....
jQuery获取iframe的window对象 var win = $(‘#ifr’)[0].contentWindow; JS原生方法获取iframe的window对象 document.getElementById(“ifr”).contentWindow; 可见 $(‘#ifr’)[0].contentWindow 和 document....
三:CSS操作 传统javascript对css的操作相当繁琐,比如”a” xss=removed>css取它的background语法是 document.getElementById(“a”).style.background,而jQuery对css更方便的操作,$(“#a”).background(),$(...
DOM对象能使用Javascript固有的方法,但是不能使用jQuery里的方法。例如:document.getElementById(“img”).src=”test.jpg”;这里的document.getElementById(“img”)就是DOM对象;$(“#img”).attr(“src”,”...
window.parent.document.getElementById(父窗口元素ID); 取父窗口的元素方法: $(selector, window.parent.document); 取父窗口的父窗口的元素就可以用: $(selector, window.parent.parent.document); 类似的,取...
var num1 = document.getElementById("num1").value; var num2 = document.getElementById("num2").value; { document.getElementById("num2").value = num1; document.getElementById("num1").value = ...
获取值: label标签在JS和Jquery中使用不能像其他标签一样用value获取它的值: 代码如下: var label=document.getElementById(“id”); var value=label.value; var value=$(“#id”).val(); 可以这样: JS: 代码...
new QRCode(document.getElementById('qrcode'), 'your content'); // 设置参数方式 var qrcode = new QRCode('qrcode', { text: 'your content', width: 256, height: 256, colorDark : '#000000', ...
在IE7中, 使用jQuery 显示:$(“#a”).attr(“style”,””); 隐藏:$(“#a”).attr(“style”,”display:none”); 但是显示这个方法在IE8中不行 IE8 显示:$(“#a”).removeAttr(“style”); 隐藏:$(“#a”).attr...
jQuery对div的显示和隐藏: 显示: 代码如下: $(“#id”).show() 隐藏: 代码如下: $(“#id”).show() js对div的显示和隐藏: div的visibility可以控制div的显示和隐藏,但是隐藏后页面显示空白 代码如下: style...
jQuery 对象是通过 jQuery 包装DOM 对象后产生的对象。jQuery 对象是 jQuery 独有的,其可以使用 jQuery 里的方法,但是不能...例如:document.getElementById(“img”).src = “test.jpg”;这里的document.getElemen