在Firefox下js select标签点击无法弹出 2016年07月27日 14 阅读 在项目中运用到了JQUERY UI,用到了其中的disableSelection()方法,这个方法是让页面上的指定元素无法通过鼠标拖拽进行选择。 由于某些需求,我在给div使用了此方法后,达到了上述效果,但是有不足的地方。 在Firefox下运用此方法后,div中的select方法点击之后将会无法弹出,在IE和CHROME下没有此现象。...
Javscript删除数组中指定元素并返回新数组 2016年07月27日 9 阅读 把数组中某个值删除,并返回新数组,需要遍历旧数组找到要删除的元素 复制代码 代码如下: /* * 删除数组中指定值 */ Array.prototype.remove=function(value){ var len = this.length; for(var i=0,n=0;i<len;i++){//把出了要删除的元素赋值给新数组 if(this[i]!=value){ this[n++]=this[i]; }else{ console.log(...
jquery单行文字向上滚动效果示例 2016年07月27日 10 阅读 复制代码 代码如下: <body> <div id="title" style="width:100%;height:40px;">看看间断滚动文字</div> <div id="content" class="infocontent"> <div id="top" class="infolist"> <ul> <li>央视315曝光: 华润深陷“海砂门”回应澄而未清<...
jquery1.10给新增元素绑定事件的方法 2016年07月27日 9 阅读 jquery1.10去除了.live()方法,新增了一个.on()方法来给元素绑定事件,具体用法如下: on(events,[selector],[data],fn) 复制代码 代码如下: $("#dataTable tbody tr").on("click", function(event){ alert($(this).text()); }); 上面这中方法对所有的这个tr绑定了事件,但是对于新增的元素无法绑定事件。 复制代码 代码如下: $("#d...
使用js判断TextBox控件值改变然后出发事件 2016年07月27日 9 阅读 复制代码 代码如下:<script language="javascript" type="text/javascript"> var firsty;//最开始的加载页面时年和月 var firstm; var secondy;//当onchange触发后的值 var secondm; var panduan=0;//判断改变了没有 function onloadload()//给全局变量赋最初值 在页面onload事件中调用<body ...
JS判断文本框内容改变事件的简单实例 2016年07月27日 9 阅读 oninput,onpropertychange,onchange的用法onchange触发事件必须满足两个条件:a)当前对象属性改变,并且是由键盘或鼠标事件激发的(脚本触发无效)b)当前对象失去焦点(onblur); onpropertychange的话,只要当前对象属性发生改变,都会触发事件,但是它是IE专属的; oninput是onpropertychange的非IE浏览器版本,支持firefox和opera等浏览器,但有一点不同,它绑定于对象时,并...
jquery 操作两个select实现值之间的互相传递 2016年07月27日 11 阅读 复制代码 代码如下:function moveToRight(select1,select2)//把选中的移动到右边 sleect1和sleect2分别是下拉列表框的ID{$("#"+select1+" option:selected").each(function(){$("<option value=""+$(this).val()+"">"+$(this).text()+"</option>").appendTo("#"+se...
jquery中常用的函数和属性详细解析 2016年07月27日 11 阅读 Dom:Attribute:属性$("p").addClass(css中定义的样式类型); 给某个元素添加样式$("img").attr({src:"test.jpg",title:"test Image"}); 给某个元素添加属性/值,参数是map$("input").attr({"checked", "checked"}); $("img").attr("title", function() { return this.src }); 给某个元素添加属...
javascript(js)的小数点乘法除法问题详解 2016年07月27日 9 阅读 一、用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表单元素同名冲突的问题 2016年07月27日 9 阅读 今天在导出Excel的时候用了Form 表单的input hidden 来区分导出和搜索。开始的时候js中的onClick事件的函数名 和 hidden 中的 id 命名一样。结果导致报错:调用函数的那一行对象不支持此属性。找了很长时间都找不出原因,开始的时候一直以为是写错了某个字母,才发现js函数根本没有执行。后来没有办法直接调用了别的函数,发现就有用了,认为是函数名的原因,改了函数名才有用了。然后再将input中的id改成很函数名一样,又出现报错了。在...
js读取被点击次数的简单实例(从数据库中读取) 2016年07月27日 9 阅读 是每次点击时获取一共点击了多少次是吧 1.可以再服务器端拖一个隐藏的隐藏的button控件,然后写button的Click事件,这个事件的作用是从数据库中调取一共被点击的次数。 2.把被点击的次数赋给一个隐藏的TextBox控件的Text属性。 3.在你的js函数validata()里触发服务器端的button控件的click事件 fuction validata()" { document.getElementById("Button1").click(...
javascript中style.left和offsetLeft的用法说明 2016年07月27日 9 阅读 如果父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技巧 2016年07月27日 13 阅读 1. debugger; 我以前也说过,你可以在JavaScript代码中加入一句debugger;来手工造成一个断点效果。需要带有条件的断点吗?你只需要用if语句包围它:复制代码 代码如下:if (somethingHappens) { debugger;}但要记住在程序发布前删掉它们。2. 设置在DOM node发生变化时触发断点 有时候你会发现DOM不受你的控制,自己会发生一些奇怪的变化,让你很难找出问题的根源。谷歌浏览器的开发工具里有一个超级好用的...
js类型转换与引用类型详解(Boolean_Number_String) 2016年07月27日 9 阅读 一、类型转换 1.转换成字串 ECMAScript的Boolean值、数字和字串的原始值的有趣之处在于它们是伪对象,这意味着它们实际上具有属性和方法。 如: 复制代码 代码如下:var sColor = "blue";alert(sColor.length);//outputs "4"总而言之,3种主要的原始值Boolean值、数字和字串都有toString()方法。ECMAScript定义的所有对象都有toString()方法,无论它是伪对象,还是真的对...
JS中判断JSON数据是否存在某字段的方法 2016年07月27日 11 阅读 如何判断传过来的JSON数据中,某个字段是否存在, 1.obj["key"] != undefined 这种有缺陷,如果这个key定义了,并且就是很2的赋值为undefined,那么这句就会出问题了。 2.!("key" in obj) 3.obj.hasOwnProperty("key") 这两种方法就比较好了,推荐使用。 答案原文: Actually, checking for undefined-ness is not an accurate way...
js定时器(执行一次、重复执行) 2016年07月27日 10 阅读 1,只执行一次的定时器 复制代码 代码如下: <script> //定时器 异步运行 function hello(){ alert("hello"); } //使用方法名字执行方法 var t1 = window.setTimeout(hello,1000); var t2 = window.setTimeout("hello()",3000);//使用字符串执行方法 window.clearTimeout(t1);//去掉定时器 </...
JavaScript通过正则表达式实现表单验证电话号码 2016年07月27日 9 阅读 JavaScript表单验证电话号码,判断一个输入量是否为电话号码,通过正则表达式实现。 复制代码 代码如下: //检查电话号码 function isTel(str){ var reg=/^([0-9]|[-])+$/g ; if(str.length18){ return false; } else{ return reg.exec(str); } } ...
js登录弹出层特效 2016年07月27日 9 阅读 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content...
javascript匿名函数应用示例介绍 2016年07月27日 10 阅读 javascript匿名函数,就是说个函数没有名字,下面先列出测试代码 复制代码 代码如下: /* * 一般常见函数是这样 */ function debug(data) { console.log(data); } 但有的函数,它却偏偏写成了这样 复制代码 代码如下: (function(x, y) { debug(x + y); }) 上面就是所说的匿名函数了 复制代码 代码如下: var fun = null; (function() { var...
开发中可能会用到的jQuery小技巧 2016年07月27日 9 阅读 1) 禁止右键 在开发 Web 应用的时候,有些情况需要禁用右键单击功能。使用此代码,jQuery 开发人员可以在网页上禁用鼠标右键点击。代码如下: 复制代码 代码如下: $(document).ready(function() { //catch the right-click context menu $(document).bind("contextmenu",function(e) { //warning prompt - optional ale...