![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
TrueManWorld
爱生活爱编程
展开
-
Js取表单文本框中内容
Js取表单文本框中内容 function make(){obj = document.form1.elements[body];alert(obj.value);}//-->转载 2009-11-10 14:03:00 · 1003 阅读 · 0 评论 -
jquery 新建的元素事件绑定问题
js的事件监听跟css不一样,css只要设定好了样式,不论是原来就有的还是新添加的,都有一样的表现。而事件监听不是,你必须给每一个元素单独绑定事件。常见的例子是处理表格的时候。每行行末有个删除按钮,点了这个能够删除这一行。table> tbody> tr> td>这行原来就有td> td>buttonc转载 2014-03-10 18:12:24 · 851 阅读 · 0 评论 -
Jquery学习笔记(初级)
选择器语法:$(selector).action()选择器实例:$(this)当前 HTML 元素$("p")所有 元素$("p.intro")所有 class="intro" 的 元素$(".intro")所有 class="intro" 的元素$("#intro"原创 2014-03-14 16:57:49 · 865 阅读 · 0 评论 -
如何用Qunit测试你的JavaScript代码
什么是QUnitQUnit 是一个非常强大的JavaScript单元测试框架,可以帮你调试代码。它是由 jQuery 团队的成员写的,而且是jQuery的官方测试套装。但QUnit一般是足以测试任何常规JavaScript代码,它甚至可能通过一些JavaScript引擎比如Rhino或V8来测试服务器端JavaScript。如果你不熟悉“单元测试”的概念,请不要担心。这不是很难理解转载 2014-03-06 12:31:48 · 1061 阅读 · 0 评论 -
jQuery内ready与load事件的区别
为了理解这两个事件的异同,读者应该先了解HTML文档加载的顺序。DOM文档加载是按顺序执行的,这与浏览器的渲染方式有关系。一般浏览器渲染操作的顺序大致按如下几个步骤来完成。(1) 解析HTML结构。(2) 加载外部脚本和样式表文件。(3) 解析并执行脚本代码。(4) 构造HTML DOM模型。(5) 加载图片等外部文件。(6) 页面加载完毕。转载 2013-01-08 14:03:40 · 558 阅读 · 0 评论 -
JavaScript 的几个编码函数 escape/encodeURI/encodeURIComponent
js 对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。 例如:document.w转载 2012-12-29 19:43:24 · 530 阅读 · 0 评论 -
Js操作Select大全
判断select选项中 是否存在Value="paraValue"的Item 向select选项中 加入一个Item 从select选项中 删除一个Item 删除select中选中的项 修改select选项中 value="paraValue"的text为"paraText" 设置select中text="paraText"的第一个Item为选中 设置select中valu转载 2012-09-03 10:21:53 · 568 阅读 · 0 评论 -
页面中存在iframe时刷新页面的问题
近期在开发中遇到一个很奇怪的问题:HTML页面中有个iframe,初始情况下是空的,当点击特定按钮后iframe会加载特定页面。但很快就发现有点问题了:当iframe加载了特定页面后,此时只要按F5刷新页面,iframe仍然会显示刚刚加载过的页面,而不是初始化时的空页面。但更奇怪的事是:同样的HTML代码,只要把文件名改为php(其他动态语言脚本没有试过)就不会出现上面的问题,另外如果原创 2012-09-01 22:09:49 · 24872 阅读 · 0 评论 -
网页中调用本地EXE程序 ActiveX
IE 浏览器 Click here to Execute your filefunction LaunchApp() { if (!document.all) { alert ("This ActiveXObject is only available for Internet Explorer"); return; }转载 2012-03-24 00:42:49 · 4221 阅读 · 0 评论 -
JS金额数字的格式化
<br />例如:<br />12345格式化为12,345.00<br />12345.6格式化为12,345.60<br />12345.67格式化为12,345.67<br />只留两位小数。<br />可以控制小数位数,自动四舍五入。<br />代码如下:<br />function fmoney(s, n)<br />{<br /> n = n > 0 && n <= 20 ? n : 2;<br /> s = parseFloat((s + "").replace(/[^/d/.-]/g转载 2010-12-10 10:18:00 · 862 阅读 · 0 评论 -
getElementById在IE和FireFox下兼容问题
对于如上代码,在不遵守W3C的情况下,在IE下可以正常执行,但是在FireFox下会报错。因为javascript函数中用的是getElementById,但html中并没有id为"test"的元素。这时IE会自动寻找name为"test"的元素,但firefox并不会这样“聪明”,它会报错。但时如果遵守W3C协议的话(在html标签前加上" ")则上述代码在两个浏览器下都无法执行。如果给name为test的标签加上id="test" 则无论是否遵守w3c,上述代码在两个浏览器下都可以正常原创 2010-10-20 14:04:00 · 1721 阅读 · 0 评论 -
打开网页时文本框自动获得焦点
方法有很多种,这里介绍两种: 1. 格式 formname为表单名称,后面接着的textname 是文本框的名称。 示例: 这个方法比较简单,推荐使用。2. document.getElementById(name转载 2009-12-25 13:41:00 · 13464 阅读 · 1 评论 -
防止网页被嵌入框架的JS代码
两年前,我写过一段代码,防止网页被嵌入框架(Frame)。 if (window!=top) // 判断当前的window对象是否是top对象 top.location.href = window.location.href; // 如果不是,将top对象的网址自动导向被嵌入网页的网址这段代码是有效的。但是,有一个问题:使用后,任何人都无法再把你的网页嵌入框架了,包括你自己在转载 2014-03-31 15:33:59 · 2189 阅读 · 0 评论