上一周的工作是做一个javascript的应用,其中一个小功能是根据用户输入的列车(火车)类型来动态的生成票价的文本输入框(text input),当时的第一印象是在用户输入列车(火车)车次时通过onkeyup或onblur事件中获取车次号,然后判断是D字头,Z字头或其他类型,然后通过Dom或插入innerHTML来生成票价的输入框。不过为了让用户体验更加友好开始寻觅一个更好的实现方式。 在以前
最近看了篇关于javascript字符串链接的文章,里面提出了一种通过数组来进行字符串连接的方式: function StringBuffer() { this.data = new Array(); } StringBuffer.prototype.append
这两天写一个特效,需要将table中的内容进行更改,最开始打算拼html然后对table的innerHTML进行赋值,在Firefox下一切顺利,但到IE下就报“未知的运行时错误”,后查阅文档才发现IE中以下标签的innerHTML是只读的,请不要试着为他们赋值: colgroup,frameset,head,html,style,table,tbody,tfoot, t
本文总结了我在遇到javascript跨域问题时曾经尝试过的解决方法,可能考虑的不太全面。 javascript处于安全的考虑,不允许访问不同域名的文档,不同域不仅包括不同的主域名也包括主域名和子域名,一个主域名下的不同子域名(如:http://skb.kuxun.cn和http://piao.kuxun.cn),一个主域名下二级域名和三级域名(如:http://skb.kuxun.cn和htt
在之前的日子里看了很多关于闭包的文章,不过自己没有用闭包做过什么大事,一直感觉javascript的闭包是个类似鸡肋的特性,不过通过编写一个通用js验证而引出的循环绑定事件的经历,让我完全改变了看法,感觉闭包是个十分优雅的设计,非常恰当的克服了javascript的弱点。 先来看个小例子: <html> <head></head>&
一直都不是很理解javascript为什么没有提供字符串的replaceAll方法,搞得大家要自己来写。 网上一种很流行的写法是: String.prototype.replaceAll = function(s1, s2) { return this.replace(new 
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号