JS
ztao2333
这个作者很懒,什么都没留下…
展开
-
js两浮点数加减乘除
, 默认为0 if(isNaN(arg2)) { arg2 = 0; } var r1,r2,m; try{r1=arg1.toString().split(".")[1].length}catch(e){r1=0} try{r2=arg2.toString().split(".")[1].length}catch(e){r2=0} m = Math.pow(10,Math.max(r1,r2));原创 2018-02-12 17:53:10 · 198 阅读 · 0 评论 -
split判断小数点前数字(截取字符串)
原创 2016-11-02 10:08:12 · 473 阅读 · 0 评论 -
JS Date()对象
weekday[0]="周日"; weekday[1]="周一"; weekday[2]="周二"; weekday[3]="周三"; weekday[4]="周四"; weekday[5]="周五"; weekday[6]="周六"; var x = document.getElementById("demo");原创 2016-09-21 14:23:19 · 66 阅读 · 0 评论 -
window.opener.location.reload();弹出确认对话框
原创 2016-09-20 17:53:07 · 384 阅读 · 0 评论 -
addEventListener() 方法用于向指定元素添加事件句柄。
ent.getElementById("myBtn").addEventListener("click", function(){ alert("Hello World!");});[/code]原创 2016-09-15 17:11:13 · 252 阅读 · 0 评论 -
JavaScript 是脚本语言。浏览器会在读取代码时,逐行地执行脚本代码。而对
[/code]原创 2016-09-15 15:55:46 · 249 阅读 · 0 评论 -
element.src.match("bulbon")
到一个或多个正则表达式的匹配。 //element.src.match("bulbon")意思是 Src路径里有bulbon匹配则为true. if (element.src.match("bulbon")) { element.src="/images/pic_bulboff.gif"; } else { element.src="/images/pic_bulbon.原创 2016-09-15 14:51:48 · 239 阅读 · 0 评论 -
disabled和readonly的区别
和textarea有效,而disabled对于所有的表单元素都有效,但是表单元素在使用了disabled后,当我们将表单以POST或GET的方式提交的话,这个元素的值不会被传递出去,而readonly会将该值传递出去(readonly接受值更改可以回传,disable接受改但不回传数据)。 一般比较常用的情况是: 在某个表单中为用户预填了某个唯一识别代码,不允许用户改动,但是在提交时需要传递该值,此时应该将它的属性设置为readonly 。 经常遇到当用户正式提交了表单后需要等待管理原创 2016-07-13 16:00:20 · 101 阅读 · 0 评论 -
<td align="center"> </td>不居中
;</table>此代码按钮Download不居中,而是左对齐。 <table align="center"> <tr> <td align="center"> <Field:button value="Download" type="confirm" oncli原创 2015-12-14 11:26:45 · 395 阅读 · 0 评论 -
js中没有equals方法,用==比较字符串
原创 2016-11-28 21:28:32 · 177 阅读 · 0 评论 -
jQuery对select遍历option(添加、移除)
$("#select_id").find("option:selected").text(); //获取Select选择的Text3. var checkValue=$("#select_id").val(); //获取Select选择的Value4. var checkIndex=$("#select_id ").get(0).selectedIndex; //获取Select选择的索引值5. var max原创 2016-12-22 17:09:22 · 139 阅读 · 0 评论 -
js文本框或者按钮鼠标悬停提示说明文字
p); var scrollLeft = Math.max(document.documentElement.scrollLeft, document.body.scrollLeft); var el = document.getElementById(InvestigatorId); var pars = "fileId="+fileId+"&actionTy原创 2016-12-22 17:21:18 · 456 阅读 · 0 评论 -
js判断浮点类型相等, 相加, 相减
如果相减的绝对值 > 0.001, 那么这两个值一定不相等if(Math.abs(settleTotalAmount - adviceTotalAmount) > 0.001 ){ return false; }[/code]原创 2018-02-12 16:38:55 · 300 阅读 · 0 评论 -
获取两个数组的交集
S * * Should have O(n) operations, where n is * n = MIN(a.length(), b.length()) *///两个数组必须先排序function arrayIntersection(a, b){ var ai=0, bi=0; var result = new Array(); while( ai < a.length && bi < b.length ){ if (a[原创 2017-05-03 14:38:29 · 114 阅读 · 0 评论 -
ajax同步异步参数async(在debug下step by step运行正常,正常发布运行不正常)
这其中涉及到代码的顺序问题,有时后台还未返回数据,但已执行后面代码,所以就会造成取不到值$.ajax({ type: "post", url: "admin/PfmOptionRuleItem.do", success: function(data){ $("#ruleItem").val(data.ruleItem); //① } });原创 2017-03-20 17:26:31 · 195 阅读 · 0 评论 -
request.getParameterValues与request.getParameter区别
原创 2017-03-10 18:13:13 · 135 阅读 · 0 评论 -
ajax form表单序列化 追加字段以及中文乱码问题
a, success: function (data) { } });}jquery中使用serialize() 序列化表单时 中文乱码问题序列化中文时之所以乱码是因为.serialize()调用了encodeURLComponent方法将数据编码了解决方法就是进行解码1 原因:.serialize()自动调用了encodeURIComponent方法将数据编码了 2 解决方法:调用decodeURIComponent(XXX,tr原创 2017-03-09 11:47:19 · 105 阅读 · 0 评论 -
ajax json的遍历,长度等
","tagName":"orange"}, {"id":"3","tagName":"banana"}, {"id":"4","tagName":"watermelon"}, {"id":"5","tagNa原创 2017-03-08 15:06:08 · 122 阅读 · 0 评论 -
setTimeout()
器,javascript还有另一个类似的函数,setInterval("函数()",毫秒)。不同的是,setInterval不是指定时间后执行一次该函数,而是每隔指定时间执行该函数,连续不断,直到clearInterval()。问题是,在实际使用过程中,发现javascript的定时器很不靠谱。说好的多少多少时间后执行,但给人的感觉是忽快忽慢。明明指定3秒后执行,竟然5、6秒后才触发,或者不到1秒就触发了!查阅资料,说是javascript为单线程,setTimeout之原创 2017-03-06 18:15:35 · 90 阅读 · 0 评论 -
JS Replace 全部替换字符 用法
(r.replace(/\n/g, ";"));结果:1;2;3; replace 的第一个参数可以是正则表达式,/g标识全文匹配。[/code]原创 2017-01-10 10:14:46 · 80 阅读 · 0 评论 -
JS indexOf()
f("world"))</script> 结果 0-16 indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置。stringObject.indexOf(searchvalue,fromindex) searchvalue 必需。规定需检索的字符串值。fromindex 可选的整数参数。规定在字符串中开始检索的位置。它的合法值是0到stringObject.length-1.原创 2015-12-11 11:37:29 · 89 阅读 · 0 评论 -
ajax同步异步参数async(在debug下step by step运行正常,正常发布运行不正常)
[code="java"]//遇到的问题,在debug下step by step运行正常,正常发布运行不正常,ajax返回的数据有问题。在ajax中添加async: false,程序变正常以下是知识点。这其中涉及到代码的顺序问题,有时后台还未返回数据,但已执行后面代码,所以就会造成取不到值$.ajax({ type: "post", url:...原创 2017-03-20 17:26:31 · 914 阅读 · 0 评论 -
JS indexOf()
<script type = "text/javascript">var str = "Hello world"document.write(str.indexOf("Hello")+"<br />")document.write(str.indexOf("World")+"<br />"原创 2015-12-11 11:37:29 · 98 阅读 · 0 评论 -
js中没有equals方法,用==比较字符串
[code="java"]在 javaScript或者jQuery中字符串比较没有equals()方法,要比较两个字符串是否相等可以直接用==或者is()进行判断。[/code]原创 2016-11-28 21:28:32 · 3810 阅读 · 0 评论 -
split判断小数点前数字(截取字符串)
[code="java"]方法一:找到小数点位置然后截取String number = "123.456";String intNumber = number.substring(0,number.indexOf("."));System.out.println(intNumber); 方法二:转成数字然后转换为整数再转换为字符串String number = "123.4...原创 2016-11-02 10:08:12 · 2518 阅读 · 0 评论 -
JS Date()对象
[code="java"]//使用 getDay() 和数组来显示星期,而不仅仅是数字。单击按钮显示今天周几点我function myFunction(){ var d = new Date(); var weekday=new Array(7); weekday[0]="周日"; weekday[1]="周一"; weekday[2]="周二"; week...原创 2016-09-21 14:23:19 · 143 阅读 · 0 评论 -
window.opener.location.reload();弹出确认对话框
[code="java"]window.opener.location.reload();是刷新父窗口。写在子窗口的JSP中。(在父窗口中打开的一个窗口叫子窗口)。问题:通过这个方法(也就是相当于F5刷新的功能。)会弹出一个确认的对话框。解决:如果你用虚拟的目录:如struts的*.do会提示你重试你可以改成这样 window.opener.forms[0].submi...原创 2016-09-20 17:53:07 · 1612 阅读 · 0 评论 -
addEventListener() 方法用于向指定元素添加事件句柄。
[code="java"]就是在JS中给HTML增加事件[/code][code="java"]菜鸟教程(runoob.com)该实例使用 addEventListener() 方法在按钮中添加点击事件。 点我document.getElementById("myBtn").addEventListener("click", function(){...原创 2016-09-15 17:11:13 · 869 阅读 · 0 评论 -
JavaScript 是脚本语言。浏览器会在读取代码时,逐行地执行脚本代码。而对于传统编程来说,会在执行前对所有代码进行编译。...
[code="java"]JavaScript 是脚本语言。浏览器会在读取代码时,逐行地执行脚本代码。而对于传统编程来说,会在执行前对所有代码进行编译。JS大小写敏感。[/code]...原创 2016-09-15 15:55:46 · 416 阅读 · 0 评论 -
element.src.match("bulbon")
[code="java"] 菜鸟教程(runoob.com) function changeImage(){ element=document.getElementById('myimage') //match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。 //element.src.mat...原创 2016-09-15 14:51:48 · 868 阅读 · 0 评论 -
<td align="center"> </td>不居中
<table> <tr> <td align="center"> <Field:button value="Download" type="confirm" onclick="download()"/> </td> </tr原创 2015-12-14 11:26:45 · 535 阅读 · 0 评论 -
jQuery对select遍历option(添加、移除)
[code="java"]1. $("#select_id").append("Text"); //为Select追加一个Option(下拉项)2. $("#select_id").prepend("请选择"); //为Select插入一个Option(第一个位置) var checkText=$("#select_id").find("option:sele原创 2016-12-22 17:09:22 · 336 阅读 · 0 评论 -
js文本框或者按钮鼠标悬停提示说明文字
[code="java"]function title_show(fileId,InvestigatorId) { var remarks = ""; var scrollTop = Math.max(document.documentElement.scrollTop, document.body.scrollTo...原创 2016-12-22 17:21:18 · 2309 阅读 · 0 评论 -
js两浮点数加减乘除
[code="java"]页面上输入两个数, 进行运算//加 function floatAdd(arg1,arg2){ // 如果arg1为空, 默认为0 if(isNaN(arg1)) { arg1 = 0; } // 如果arg2为空, 默认为0 if(isNaN(arg2)) { arg2 = 0; } v...原创 2018-02-12 17:53:10 · 229 阅读 · 0 评论 -
js判断浮点类型相等, 相加, 相减
[code="java"]// 首先保留两位小数var settleTotalAmount = parseFloat(settlementExamtTotal).toFixed(2);var adviceTotalAmount = parseFloat(adviceTotalAmount).toFixed(2);// 两位小数, 如果相减的绝对值 > 0.001, 那么这两个值一定...原创 2018-02-12 16:38:55 · 660 阅读 · 0 评论 -
request.getParameterValues与request.getParameter区别
[code="java"]一、 简单的对比request.getParameter用的比较多,相对熟悉 //request.getParameterValues(String name)是获得如checkbox类(名字相同,但值有多个)的数据。 接收数组变量 ,如checkobx类型 //在后台赋值给一个数组 String[] name = request.getP...原创 2017-03-10 18:13:13 · 242 阅读 · 0 评论 -
ajax form表单序列化 追加字段以及中文乱码问题
[code="java"]function saveProDes() { var data = $.param({'state': state}) + '&' + $('#desProForm').serialize(); $.ajax({ type: "post", url: "savePro.do", data: dat...原创 2017-03-09 11:47:19 · 235 阅读 · 0 评论 -
ajax json的遍历,长度等
[code="java"]//json对象一、$.each遍历json对象查看一个简单的jQuery的例子来遍历一个JavaScript数组对象。var json = [ {"id":"1","tagName":"apple"}, {"id":"2","tagName":"orange"},原创 2017-03-08 15:06:08 · 747 阅读 · 0 评论 -
setTimeout()
[code="java"]JavaScript里的这两个定时器函数,大家一定耳熟能详:setTimeout("函数()",毫秒)就是开启一个计时器,指定毫秒后执行该函数一次。 有关定时器,javascript还有另一个类似的函数,setInterval("函数()",毫秒)。不同的是,setInterval不是指定时间后执行一次该函数,而是每隔指定时间执行该函数,连续不断,直到clea...原创 2017-03-06 18:15:35 · 102 阅读 · 0 评论 -
JS Replace 全部替换字符 用法
[code="java"]var r= "1\n2\n3\n";//将字母\n替换成分号alert(r.replace("\n",";"));结果:1;2\n3\n 只替换了第一个var r= "1\n2\n3\n";//将字母\n替换成分号alert(r.replace(/\n/g, ";"));结果:1;2;3; replace 的第原创 2017-01-10 10:14:46 · 101 阅读 · 0 评论