js提供的字符串替换函数replace可以将字符串中符合条件的字符串替换成目标字符串。但是一般使用字符串进行查找替换只能替换第一个符合条件的结果。如
- var str = "大家都是男人吗,难道不是吗!"; ...
js提供的字符串替换函数replace可以将字符串中符合条件的字符串替换成目标字符串。但是一般使用字符串进行查找替换只能替换第一个符合条件的结果。如
昨天给我开发的一个cms程序增加了一个声称sitemap的功能,没什么技术难度,无非就是遍历数据库数据,按照sitemap的格式生成一个xml文件而已.不过最终的结果有一点不太好,就是生成一个含有大约七千多条url的sitemap,耗时大概花了33秒时间,半分多钟哦.
昨晚一直在考虑这个问题,后来想到,可能是两个地方耗费了时间,一个是频繁的字符串相加可能会耗时,另一个是写读取数据库耗时.
读取数据库的操作我已经前期优化了,基本没什么能大的改进余地. [我的博客www.7es.cn空空如也.]
...Read More...jquery的$很强大,能直接将一个html字符串转换成一个jquery对象
可最近使用jquery时发现,jquery动态创建的对象也会有缺失。[悟空的博客www.7es.cn]
测试代码1: $('输入文字:<input name="abc" /> <intpu type="button" value="确定"/>')
...
判断jquery对象是否存在,这个标题本来就写得有点问题,貌似jquery太过于强大了,你随便用$('ddd')搞个不存在的东东放进这个括号,返回的就是个jquery对象,不管筛选是否匹配了dom对象,所以说判断jquery对象,不准确,应该是说判断一个jquery对象是否...屋里哇啦,我也不知道怎么说,或者说判断jquery对象是否有对应匹配的dom对象吧。[www.7es.cn 悟空的博客]
一般的js描述的dom对象,可以直接用if(obj)判断是否存在或者是否有效。而jquery不行,这样判断会一直存在的,不管你的筛选器给了什么内容,都返回jquery,那么想要判断是否有匹配的对应的dom对象,可以用如下判断
...Read More...js语法中常用的时间计时器函数有setInterval和setTimeout
setInterval是间隔一定时间就执行一次,写法如 setInterval("fun()", 100), 表示每隔100毫秒执行一次函数fun(),一直循环,
setInterval函数返回值是一个计时器的id,如果想停下不再继续循环该计时器,可以用clearInterval(timer)这个函数停止。如下
var timer1 = setInterval("fun()",500);
...
web开发中有时可能需要让a标签无效,也就是点击链接标签a不会跳转打开链接页面,以实现一些特殊的动作,比如相应a标签的onclick事件函数等。
以前,我经常使用<a href="javascript:return flase">的写法,貌似也可以,至少在ie6年代是可以的。
后来,发现这方法在其他浏览器下兼容不好,对ie8貌似就不支持。
为了实现相同的使链接标签a链接动作无效的效果,将代码中的href 改成void(0),搞定了,ie8 ie7 ff貌似都可以正常工作。
...Read More...最新鲜的消息,刚刚,就是刚才电脑打开前,我做出了保护野生动物的实际行动,救助放飞了一只闯入我家通风通道的不认识的小鸟,很漂亮。
中午时,老婆打电话,说听见卫生间的通风管道里有声音,呼呼啦啦的好像有什么东西在扑通,她不敢自己掏出里面的东西,就给我打电话,我说是在不行就先把卫生间门关上不要让里面的东西跑到卧室。
下午一下班,我到家就先查看了现场,哈哈,那东西就在卫生间的通风通道的隔板里面,好像已经累了不再扑腾了。
我先小心的打开通风通道的隔板,好不容易去掉一节隔板。
...Read More...jquery中appendTo和prependTo函数都可以将元素添加到另一个元素,但是两个函数还是有一定却别的
appendTo(content): 是将所有匹配的元素添加到另一个特定的目标元素中,加入后作为最后一个子节点
而prependTo():是将所有匹配的元素添加到另一个特定的目标元素中,加入作为第一个子节点
还有方法append(content)是向某匹配的元素内添加内容,他的用法和上面两个方向相反,是选择的元素在前面,被插入的内容在后面。嘿嘿,不好描述
...Read More...好久没更新博客了,懒啊
经常搞一些基于web的应用开发,今天特意开辟web开发这个栏目,记录一些工作中用到的web开发技巧或者经验资料,跟大家分享探讨。
最近在开发一个web应用,以前开发web应用客户端交互时,经常用js手工写一些代码,所有的效果实现都是手工或者参照网上的实例写出来的,最近这个项目,尝试用了一下jquery这个在js基础上封装的算是一个框架性的东西吧,或者叫他framwork??呵呵,就当他是基于javascript的一个辅助的类库吧。
...Read More...