
JS专区
常用的js插件,js方法等等
jarry.liu
企业数字化转型高级业务专家, 服务过多家国央企、国内大、中型业,涉及国内的制造业、通信行业、金融行业、教培行业等。为企业提供CRM、MES、SCM、SRM、WMS、BMP等企业内部信息化平台咨询与技术服务。
展开
-
html锚点定位【进入页面某个元素需要出现在可视区】
只需要把要展示的元素执行以下这个js就可以咯,简单;原创 2023-09-01 17:14:54 · 602 阅读 · 0 评论 -
JQUERY 数组操作
1、数组的创建var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 创建一个数组并赋值 要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规...转载 2021-10-05 19:44:40 · 658 阅读 · 0 评论 -
JS实现Excel公式中的函数【持续更新中】
1、EOMONTH函数是返回start-date之前或之后指定月份中最后一天的序列号/***Excel中Emonth函数*/function Emonth(startDate,Month){ var d = new Date(startDate); d.setMonth(d.getMonth()+Month); let lastDay = d.setDate(0); return new Date(lastDay).format("yyyy-MM-dd");}...原创 2021-10-04 16:56:52 · 1918 阅读 · 0 评论 -
JS 计算当前日期+n天
/***日期计算,当前日期+n天*/function addDate(date, days) { if (days == undefined || days == '') { days = 0; } var date = new Date(date); date.setDate(date.getDate() + days); var month = date.getMonth() + 1; var day = date.getDate...原创 2021-10-04 16:54:12 · 406 阅读 · 0 评论 -
JS日期格式化
给Date增加format方法Date.prototype.format = function(format){var o = {"M+" : this.getMonth()+1, //month"d+" : this.getDate(), //day"h+" : this.getHours(), //hour"m+" : this.getMinutes(), //minute"s+" : this.getSeconds(), //second"q+" : Ma...原创 2021-10-04 16:49:22 · 166 阅读 · 0 评论 -
Juqery事件绑定和解除绑定
jQuery的绑定事件非常方便,有bind、live、one还有它帮你把一些常用的事件给单独了出来,比如控件的onclick事件,我们绑定onclick事件的时候只需要$("#testButton").click(function(){ alert("I'm Test Button"); });就这样我们在testButton这个按钮上绑定了onclick事件,执行ale原创 2017-04-08 08:32:59 · 489 阅读 · 0 评论 -
checkBox全选、反选、全不选
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content=原创 2017-04-08 08:33:16 · 521 阅读 · 0 评论 -
Js删除table内的某一行
1//得到行对象function getRowObj(obj){var i = 0;while(obj.tagName.toLowerCase() != "tr"){obj = obj.parentNode;if(obj.tagName.toLowerCase() == "table")return null;}return obj;}//根据得到的行对象得到所在的行数原创 2017-04-08 08:33:22 · 3042 阅读 · 0 评论 -
获取Iframe内部的元素
var ifr1 = document.getElementByIdx_x_x("myIframe");var iframeDoc = iframe.contentDocument || iframe.contentWindow.document;var obj= iframeDoc.getElementById("myId")原创 2017-04-08 08:33:42 · 484 阅读 · 0 评论 -
如何禁止在文本框中输入中文
具体步骤:方法一:用文本框的CSS属性ime-mode实现。 onpaste="return false" ondragenter="return false" style="ime-mode:disabled"> 提示:设置ime-mode为disabled的意思是禁止在输入时禁止用户激活输入中文,韩文,日文等的输入法(IME)状态,因为这个只能检测到键盘的输入,对通过鼠标原创 2017-04-08 08:33:50 · 1798 阅读 · 0 评论 -
最好用的web编辑器 KindEditor 在…
官网地址:http://www.kindsoft.net/下载地址:http://www.kindsoft.net/down.php演示地址:http://www.kindsoft.net/demo.php文档地址:http://www.kindsoft.net/doc.php源代码地址:https://github.com/kindsoft/kindeditor效果预览:KindEd原创 2017-04-08 08:32:51 · 4033 阅读 · 0 评论 -
关于js的match用法
定义和用法match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置。语法stringObject.match(searchvalue) stringObject.match(regexp)searchvalue必需。规定要检索的字符串值。regexp必需。规定要匹配原创 2017-04-08 08:32:46 · 2207 阅读 · 0 评论 -
JavaScript验证表单函数大全
function isIP(strIP) {if (isNull(strIP)) return false;var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g //匹配IP地址的正则表达式if(re.test(strIP)){if( RegExp.$1 <256 & RegExp.$2<256 &&RegExp.$3}return false;}fu原创 2017-04-08 08:32:43 · 287 阅读 · 0 评论 -
动态修改select内的选项
var mySelect =document.getElementByIdx_x("id"); //获取select对象mySelect.options.length = 0; //每次添加前先把以前添加的移除var opp1 = newOption('请选择',''); //创建option,为select的下拉框选项mySelect.add(opp1); //把option添加到s原创 2017-04-08 08:32:19 · 1128 阅读 · 0 评论 -
JS获取选中的select的值
方法1:原始js获取 varsel=document.getElementsByName("paydate")[0];var selvalue= sel.options[sel.options.selectedIndex].value//你要的值方法2:jquery获取$("select[name=select的name属性]").find("option:selected").text原创 2017-04-08 08:32:12 · 468 阅读 · 0 评论 -
js加法函数
//加法函数,用来得到精确的加法结果//说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果。//调用:accAdd(arg1,arg2)//返回值:arg1加上arg2的精确结果function accAdd(arg1,arg2){ varr1,r2,m; try{r1=arg1.toString().split原创 2017-04-08 08:32:01 · 1824 阅读 · 0 评论 -
html页面中添加回车事件
<SCRIPT ID=clientEventHandlersJSLANGUAGE=javascript>function document_onkeypress(){ switch (event.keyCode) { case13: checkLogin();//捕捉回车符 } }<SCRIPT LANGUA原创 2017-04-08 08:31:58 · 2339 阅读 · 0 评论 -
用js或Jquery实现table隔行变色以…
//js实现隔行变色window.onload=function(){varotal=document.getElementByIdx_x_x("otable");for(var i=0; iif(i%2==0){ otal.rows[i].className="even"; otal.rows[i].onmouseout=function(){ this.className原创 2017-04-08 08:33:55 · 1004 阅读 · 0 评论 -
script添加删除行/js随意操控table…
js添加删除行<scripttype="text/javascript">//要确定行的唯一性(提示:你可以使用你的主键) var id=1;//添加行的方法 function addTr() { //获得表格对象 vartb=document.getElementByIdx_x_x('testTab'); //添加一行原创 2017-04-08 08:34:02 · 539 阅读 · 0 评论 -
checkBox全选反选全不选
方法1<scriptlanguage="javascript"> functionselectIt() { form = document.lzyy action = event.srcElement.name for (var i = 0; i if (form.elements[i].name ==原创 2017-04-08 08:34:05 · 450 阅读 · 0 评论 -
JS计算日期差
function btnCount_Click(){ s1 = "2006-12-18" s2 = "2007-1-5" alert("第一个日期;"+s1+"/n第二个日期:"+s2+"/n相差"+DateDiff(s1,s2)+"天") } //计算天数差的函数,通用 function Da原创 2017-04-08 08:37:56 · 427 阅读 · 0 评论 -
关于模态窗口提交时无法提交到当前…
模态窗口提交如果不做处理,提交时会弹出另一个页面,解决办法如下1、如果为第一层模态窗口,则直接在页面的中间添加2、如果是在模态窗口上又打开一个模态窗口,你会发现这个方法不好用了,可使用一下方法,给本模态窗口添加一个name,即在页面中javascript中添加window.name="MyMode"然后在form表单中添加 target="MyMode"原创 2017-04-08 08:35:59 · 571 阅读 · 0 评论 -
javascript脚本数字类型操作
//加法function accAdd(arg1,arg2){ 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(1原创 2017-04-08 08:35:53 · 216 阅读 · 0 评论 -
js传中文和特殊符号
JavaWeb开发过程中从js通过Ajax传递参数到Controller层遇到的中文乱码和特殊符号无法显示的问题。1.中文乱码的处理方法:(1)在js页面相关代码如下var url ="这些是中文";url=encodeURI(encodeURI(url));//转码两次,很关键 (2)在Controller层的java类中得到url编码后的字符串并解码,相关代码如下//获得ajax原创 2017-04-08 08:35:46 · 497 阅读 · 0 评论 -
javascript(js)的小数点乘法除法问…
一、用js计算12.32 * 7 结果是多少?答案:86.24000000000001为什么会出现这种问题?怎么解决?js在处理小数的乘除法的时候有一个bug,解决的方法可以是:将小数变为整数来处理。以上的计算可以改为:12.32 * 100 * 7 /100得出的结果是:86.24,正确。另外再计算一下:8.80 * 100 * 12 / 100原创 2017-04-08 08:35:40 · 398 阅读 · 0 评论 -
限制textarea文本域中输入字符个数…
通常我们需要对用户文本输入进行字符数量上的限制,对于文本输入域,我们可以通过maxlength属性来限制用户可输入的最大字符数,但是textarea这种文本输入域的话我们只能通过js来控制输入字符数了,因为它没有提供maxlength属性。首先我们定义一个简单的函数,如下: 通常我们需要对用户文本输入进行字符数量上的限制,对于文本输入域,我们可以通过maxlength属性来限制用户可输入的最原创 2017-04-08 08:35:35 · 3497 阅读 · 0 评论 -
JS截取字符串substr 和 …
substr 方法返回一个从指定位置开始的指定长度的子字符串。stringvar.substr(start [, length ])参数stringvar必选项。要提取子字符串的字符串文字或 String 对象。start必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。length可选项。在返回的子字符串中应包括的字符个数。说明如果 length 为 0原创 2017-04-08 08:35:18 · 417 阅读 · 0 评论 -
JS倒计时大全
1.世界末日倒计时 <div align="center"align="center"> 离2012年<spanclass='wp_keywordlink_affiliate'><ahref="http://lxy.me/tag/世界末日"title="查看 世界末日 中的全部文章"target="_blank">世界末日还有: <in原创 2017-04-08 08:34:34 · 472 阅读 · 0 评论 -
js删除和隐藏div元素
如果想隐藏div元素document.getElementByIdx_x(id).style.display='none'如果你想删除div元素代码为document.getElementByIdx_x(id).removeNode(true)原创 2017-04-08 08:34:29 · 2279 阅读 · 0 评论 -
my97datepicker设置只能选当前日期…
打开页面引入的WdatePicker.js在下面加上function CurentTime(){ var now = new Date(); var year =now.getFullYear(); var month = now.getMonth() +1; var原创 2017-04-08 08:34:26 · 1807 阅读 · 0 评论 -
js 修改地址栏中的参数
function changeURLPar(destiny,par, par_value) { var pattern =par+'=([^&]*)'; varreplaceText = par+'='+par_value; if(destiny.match(pattern)) { var tmp ='/\\'+par+'=[^&]*/';原创 2017-04-08 08:34:13 · 578 阅读 · 0 评论 -
js判断是否包含某个字符串的方法
function hasC(arg1,arg2){if(arg.indexOf(arg)>0){return ture;}else{return false;}}原创 2017-04-08 08:34:10 · 2972 阅读 · 0 评论 -
获取iframe的父窗口对象
var parentWin = this.parent.window;//iframe的父窗口对象原创 2017-04-08 08:31:48 · 519 阅读 · 0 评论 -
JSON 时间格式 转换
有时我们通过jquery的getJSON异步请求获取后台数据的时候,如果返回的其中一个数据是时间类型。。那么JSON将会把这时间类型的数据序列化成类似于"Date/232378978"的字符串//JSON返回日期格式转换function ChangeDateFormat(cellval) { var date =new Date(parseInt(cellval.replace("/原创 2017-04-08 08:31:45 · 506 阅读 · 0 评论 -
validationEngine中文版 — jquery…
中文汉化版,官方只有英文的。同时根据中国国情修改了部分验证规则。这个插件支持大部分的浏览器,但由于有使用到了css3的阴影和圆角样式,所以在IE浏览器下无法看到圆角和阴影效果(万恶的IE)。官方下载地址:http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-me原创 2017-04-08 08:29:39 · 285 阅读 · 0 评论 -
Javascript 缺少标识符 字符串或数…
在使用jquery的验证框架插件时候提示的错误,代码如下$(function(){ $("#form1").validationEngine({ validationEventTriggers:"blur", //触发的事件 validationEventTriggers:"keyupblur", inlineValidation: true,//是原创 2017-04-08 08:29:37 · 703 阅读 · 0 评论 -
JS中showModalDialog 详细使用
基本介绍: showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持) window.showModalDialog() 方法用来创建一个显示HTML内容的模态对话框。 window.showMod原创 2017-04-08 08:29:34 · 196 阅读 · 0 评论 -
js使用正则表达式
<script type = "text/javascript">var str1 = /^[0-9]+$/;var str2 = "/^[0-9]+$/;"//先看看这两个声明有什么问题,一个有引号,一个没有引号//下面是调用alert("str1=="+str1.test("123"));//结果:str1==truealert("str2=="+str2.test("123")原创 2017-04-08 08:29:26 · 290 阅读 · 0 评论 -
JS实现关闭当前子窗口,刷新父窗口…
JS代码如下: function refreshParent() { window.opener.location.href= window.opener.location.href; window.close(); } html页面代码如下:<inputtype="button" id="btn1" class="btn" value原创 2017-04-08 08:29:16 · 13841 阅读 · 0 评论 -
网页关闭事件
在网页中加入下列代码就知道效果了 function window.onunload(){alert(这就是你要做的事,关闭网页之后做的!)} function window.onbeforeunload(){alert(这就是你要做的事,关闭网页之前做的!)} onunload="yourfunction()">原创 2017-04-08 08:28:52 · 1616 阅读 · 0 评论