上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 之前一直以为表单中的value存入什么,取出来就是什么,结果我发现自己理解错了。如<input type="hidden" value="&lt;" id="hid1" name="hid1"/> 当我们读取隐藏域中的值时,发现展示出来的值时 '<' 而不是之前我认为的&lt;而<span id="span1">&lt;</span> 中通过innerHTML读出来的才会是&lt; 阅读全文
posted @ 2012-05-04 14:42 自由小菜园 阅读(160) 评论(0) 推荐(0)
摘要: 做项目的时候碰到要用js修改隐藏域中的值,结果修改结束,当我刷新页面的时候发现隐藏域中的值是js改动后的,而不是原来的默认值,这可让我纠结死了,后来发现表单元素有一个autocomplete属性,默认值时on,只要改成false就可以了。如果你有很多表单元素,那也没关系,你只要在form元素中设置下autocomplete=false就可以了,不用每个表单元素元素中去设置。这个问题还容易反应在另一种情况中,就是有选择框的时候,如checkbox radio时,当你选中后,再次刷新页面还是,处于选中状态,这时你就可以设置下这个属性来使其恢复未选中状态 阅读全文
posted @ 2012-04-28 17:40 自由小菜园 阅读(1555) 评论(0) 推荐(0)
摘要: 前几天碰到有趣的是 0.1+0.2 ==0.3 //false顿时郁闷,好吧原来0.1+0.2变成了0.30000000000000004再来一个 2.4/0.8 =>2.9999999999999996 没办法换种方式,都转换成整数 (2.4 * 100 )/(0.8 *100)然后今天做项目的时候刚好也碰到了,要做一个价格增减的运算,譬如原来的价格是10.22现在要减去0.11 结果值又出现了很多的小数 10.110000000000001,然后我就用了toFixed来过滤小数,但是不知道跟前面那种转换成整数后再执行哪种效率高,好吧还是试下再说vardate1=newDate();f 阅读全文
posted @ 2012-04-07 00:01 自由小菜园 阅读(1793) 评论(0) 推荐(0)
摘要: 最近几天要做一次产品的批量修改,前端展示一个产品列表,大概有500条数据,然后通过修改产品某一属性进行批量修改,譬如长,宽,高第一次效果最差<tableid="table1"><tr><td><inputtype="hidden"name="hidLen"value=""/><inputtype="hidden"name="hidWid"value=""/><inputtype=" 阅读全文
posted @ 2012-04-06 23:23 自由小菜园 阅读(259) 评论(0) 推荐(0)
摘要: col元素,一个不怎么被提起的元素,甚至有些人根本不知道它的存在,它是表格table中用于控制列的这么一个元素,如果用好了,有时候还是很方便的,譬如接下来要讲的当鼠标点击表格头部某一列时如何改变整列的背景色,OK就来试试<html><head><styletype="text/css">table{border-collapse:collapse;border:1pxsolid#666}td{border-collapse:collapse;border-bottom:1pxsolid#666}theadtd{background:#dd 阅读全文
posted @ 2012-04-01 01:34 自由小菜园 阅读(2563) 评论(0) 推荐(0)
摘要: 之前碰到一个处理列表,为了效率起见决定对table赋值innerHTML,但是发现在IE下无效,想起来很久之前就碰到这个问题,印象中加个tbody就可以了,没想到加了tbody还是无效,赋值的时候都会报脚本错误,难道我记错了, 没办法,用了另外的办法, 详细如下:vardocTable=document.getElementById('table1');//找到要使用innerHTML的tablevartrHtml='<tr><td>标题1</td><td>标题1</td></tr>';// 阅读全文
posted @ 2012-03-31 23:30 自由小菜园 阅读(4751) 评论(0) 推荐(0)
摘要: 方式一:var newNum=Math.round(34.734*100)/100;不过此法不能将12-->12.00或12.0-->12.00方式二:var newNum=34.734.toFixed(2);这个原生的玩意还能将12-->12.00或12.0-->12.00 阅读全文
posted @ 2012-03-28 01:16 自由小菜园 阅读(384) 评论(0) 推荐(0)
摘要: 在聊天窗口中当消息增多超过消息窗体DIV的高度时就会出现滚动条,但此时滚动条在绝大多数浏览器中都始终位于DIV的顶部,这样就会导致之后的消息看不见,必须往下拖动滚动条才能看到新的消息,如果做到当出现滚动条时,滚动条始终位于DIV的底部呢?方式一:设置DIV的scrollTop=scrollHeight;方式二:在DIV的底部添加一隐藏元素element,然后调用element.scrollIntoView()。这里的scrollIntoView是原生的方法,通过名称我们就不难发现该方法用来使元素滚动到可视区域。为了简单起见直接将两种方式放在一起。<html><head> 阅读全文
posted @ 2012-03-28 00:39 自由小菜园 阅读(13923) 评论(1) 推荐(2)
摘要: js 中的类型在运行前是无法确定的,我们无法通过变量的定义来区分变量的真实类型,一个变量我们可以随意为其赋值任何类型。就像我们定义一个变量var value;此时我们真无法确定后面到底会赋值给其如何类型。js的基本类型分undefined,number,boolean,string,object,function.其中object和function类型又属于引用类型,剩下的那些算值类型。当然js中还有许多派生出来的类型如:Data,Regex或者自己定义的类型它们都算object的子类型。 这里要说明我们通过Number,Boolean,String这些创出来的对象,它们与number,boo 阅读全文
posted @ 2012-03-23 11:40 自由小菜园 阅读(479) 评论(0) 推荐(0)
摘要: js中的任何类型在做隐式转换时只存在两种:值类型转值类型,引用类型转换值类型。下面针对引用类型转换为值类型。当一个引用类型转换为值类型的时候首先会调用valueOf方法,如果此时已经转换为值类型则结束,否则继续调用toString()方法进行转换。下面看例子(function(){_toString=Boolean.prototype.toString;_valueOf=Boolean.prototype.valueOf;Boolean.prototype.valueOf=function(){alert('dovalueOf');return{};};Boolean.prot 阅读全文
posted @ 2012-03-22 09:38 自由小菜园 阅读(616) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 下一页