05 2012 档案

摘要:项目中碰到一个要替换单词的功能,需求是:可以将产品标题中的某一单词替换成另外的单词,如果替换词不填就替换为空。这个需求设计到的具体细节是,前后有空格的单词,或者字符串首尾的单词可以被替换,举例1、"word wordword word" 该单词中如果被替换词为word,替换词为letter 则结果是 "letter wordword letter" 也就是说中间这个单词虽然也包含了word但是不能被替换,替换的只是前后有空格的2、"word-word word word" 该单词中如果被替换词为word,替换词为letter 则结果是 阅读全文
posted @ 2012-05-10 14:32 自由小菜园 阅读(1462) 评论(0) 推荐(0)
摘要:在前端的开发中常常要展示用户输入的数据,假如用户输入<html,&lt; 之类的html标签,而我们又要正正确展示出来怎么办呢?通常此类数据保存到数据库中时会被编码后存入,如<html被转换为&lt;html 然后&lt被转换为&amp;lt 这样在前台展示时就会正确显示了。但是如果我们要用前端操作的方式直接将不编码的数据展示呢?大多数浏览器中直接支持innerText的方式,这样其实浏览器自动将编码后的存入。但是FireFox浏览器却不支持该属性,不过它给我们提供了另外的一个属性textContent来替代,这样我们就可以写一个兼容浏览器的方式了f 阅读全文
posted @ 2012-05-08 15:36 自由小菜园 阅读(901) 评论(0) 推荐(0)
摘要:之前一直以为表单中的value存入什么,取出来就是什么,结果我发现自己理解错了。如<input type="hidden" value="&lt;" id="hid1" name="hid1"/> 当我们读取隐藏域中的值时,发现展示出来的值时 '<' 而不是之前我认为的&lt;而<span id="span1">&lt;</span> 中通过innerHTML读出来的才会是&lt; 阅读全文
posted @ 2012-05-04 14:42 自由小菜园 阅读(149) 评论(0) 推荐(0)