Welcome 微信登录

首页 / 脚本样式 / JavaScript

JS判断文本框内容改变事件的简单实例

JS判断文本框内容改变事件的简单实例

oninput,onpropertychange,onchange的用法onchange触发事件必须满足两个条件:a)当前对象属性改变,并且是由键盘或鼠标事件激发的(脚本触发无效)b)当前对象失去焦点(onblur); onpropertychange的话,只要当前对象属性发生改变,都会触发事件,但是它是IE专属的; oninput是onpropertychange的非IE浏览器版本,支持firefox和opera等浏览器,但有一点不同,它绑定于对象时,并...
javascript(js)的小数点乘法除法问题详解

javascript(js)的小数点乘法除法问题详解

一、用js计算12.32 * 7 结果是多少?答案:86.24000000000001为什么会出现这种问题?怎么解决?js在处理小数的乘除法的时候有一个bug,解决的方法可以是:将小数变为整数来处理。以上的计算可以改为:12.32 * 100 * 7 /100得出的结果是:86.24,正确。另外再计算一下:8.80 * 100 * 12 / 100结果:105.6000000000000238.80也会出现类似的问题。精确度增加10倍:8.80 * 100...
js函数名与form表单元素同名冲突的问题

js函数名与form表单元素同名冲突的问题

今天在导出Excel的时候用了Form 表单的input hidden 来区分导出和搜索。开始的时候js中的onClick事件的函数名 和 hidden 中的 id 命名一样。结果导致报错:调用函数的那一行对象不支持此属性。找了很长时间都找不出原因,开始的时候一直以为是写错了某个字母,才发现js函数根本没有执行。后来没有办法直接调用了别的函数,发现就有用了,认为是函数名的原因,改了函数名才有用了。然后再将input中的id改成很函数名一样,又出现报错了。在...
js读取被点击次数的简单实例(从数据库中读取)

js读取被点击次数的简单实例(从数据库中读取)

是每次点击时获取一共点击了多少次是吧 1.可以再服务器端拖一个隐藏的隐藏的button控件,然后写button的Click事件,这个事件的作用是从数据库中调取一共被点击的次数。 2.把被点击的次数赋给一个隐藏的TextBox控件的Text属性。 3.在你的js函数validata()里触发服务器端的button控件的click事件 fuction validata()" { document.getElementById("Button1").click(...
javascript中style.left和offsetLeft的用法说明

javascript中style.left和offsetLeft的用法说明

如果父div的position定义为relative,子div的position定义为absolute,那么子div的style.left的值是相对于父div的值,这同offsetLeft是相同的,区别在于:1. style.left 返回的是字符串,如28px,offsetLeft返回的是数值28,如果需要对取得的值进行计算,还用offsetLeft比较方便。2. style.left是读写的,offsetLeft是只读的,所以要改变div的位置,只能修...
JS调试必备的5个debug技巧

JS调试必备的5个debug技巧

1. debugger; 我以前也说过,你可以在JavaScript代码中加入一句debugger;来手工造成一个断点效果。需要带有条件的断点吗?你只需要用if语句包围它:复制代码 代码如下:if (somethingHappens) { debugger;}但要记住在程序发布前删掉它们。2. 设置在DOM node发生变化时触发断点 有时候你会发现DOM不受你的控制,自己会发生一些奇怪的变化,让你很难找出问题的根源。谷歌浏览器的开发工具里有一个超级好用的...
js类型转换与引用类型详解(Boolean_Number_String)

js类型转换与引用类型详解(Boolean_Number_String)

一、类型转换 1.转换成字串 ECMAScript的Boolean值、数字和字串的原始值的有趣之处在于它们是伪对象,这意味着它们实际上具有属性和方法。 如: 复制代码 代码如下:var sColor = "blue";alert(sColor.length);//outputs "4"总而言之,3种主要的原始值Boolean值、数字和字串都有toString()方法。ECMAScript定义的所有对象都有toString()方法,无论它是伪对象,还是真的对...
<< 821 822 823 824 825 826 827 828 829 830 >>