
JS
文章平均质量分 62
麦田
生命本来就是一束耀眼的花火...
展开
-
js获取当前日期
格式为:YYYY-MM-DD/** * 获得当前日期(年-月-日) */function getCurrDate() { var date = new Date(); var sep = "-"; var year = date.getFullYear(); //获取完整的年份(4位) var month = date.getMonth() + 1; //获取当前月份(0-11,0...原创 2019-05-02 23:46:24 · 3067 阅读 · 0 评论 -
JS前台加密,java后台解密实现
因项目需求,需要对用户信息进行加密(以登录为例),前台js中对用户名密码进行加密传输。然后后台进行解密操作 先看一下效果图未对其加密传输对其加密传输1.前台JS $(function() { $("#btn").click(function() { var username = encode64($("#username").val()); //对数据加密 var passwo原创 2015-04-03 21:58:32 · 37675 阅读 · 20 评论 -
JS严格校验身份证号
以下是根据身份证号码编码规则,使用JS对其进行有效性验证代码 var Wi = [ 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2, 1 ]; // 加权因子 var ValideCode = [ 1, 0, 10, 9, 8, 7, 6, 5, 4, 3, 2 ]; // 身份证验证位值.10代表X原创 2015-03-11 21:18:06 · 7862 阅读 · 3 评论 -
JS中innerHTML、outerHTML、innerText、outerText的用法与区别
1、功能说明:innerHTML 设置或获取位于对象起始和结束标签内的 HTML innerText 设置或获取位于对象起始和结束标签内的文本 outerHTML 设置或获取对象及其内容的HTML形式 outerText 设置(包括标签)或获取(不包括标签)对象的文本 2、示例页面有如下代码: span1 span2var innerHTML = document.getElemen原创 2015-01-17 22:32:19 · 8430 阅读 · 4 评论 -
JS模拟时钟
js模拟时钟 查看演示:http://itmyhome.com/js_imitate_clock/ function setTimeSpan() { var date = new Date(); timeSpan.innerHTML = date.format('现在是:yyyy年MM月dd日 hh:mm:ss'); } Date.prototype.format = function(format) { var o = { "M原创 2015-01-15 21:15:04 · 3105 阅读 · 5 评论 -
window.open()详解及浏览器兼容性问题
一、基本语法:window.open(pageURL,name,parameters)其中:pageURL 为子窗口路径name 为子窗口名字parameters 为窗口参数(各参数用逗号分隔)二、示例 window.open('page.html','newwindow','height=500,width=800,top=0,left=0, toolbar=no,menuba原创 2014-05-28 20:35:27 · 27483 阅读 · 0 评论 -
JS判断字符串是否包含某字符串 indexOf()方法使用
定义和用法indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置。indexOf方法返回一个整数值,stringObject中的字符位置是从0开始的。如果没有找到子字符串,则返回 -1。原创 2014-09-16 22:52:43 · 70690 阅读 · 4 评论 -
ul和li实现分两列(多列)布局显示
简单语句实现DIV+CSS分两列(多列)布局显示 .my ul { width: 210px; } .my li { width: 100px; /*如果显示三列 则width改为70px*/ float: left; display: block; } 那些花儿 那些花儿 那些花儿 那些花儿 那些花儿 那些花儿原创 2014-02-23 20:47:31 · 39486 阅读 · 4 评论 -
even事件 浏览器兼容性
如果光标停在姓名文本框中,然后点击回车,实现执行doquery()方法。第一种方法:document.onkeydown=function(event){ var e = event || window.event; if(e.keyCode==13){ doquery(); } }第二种方法:document.onkeydown=function原创 2013-04-20 14:08:26 · 2254 阅读 · 0 评论 -
javascript浮点数运算精度问题
在jacascript中直接对两个浮点数相加得到的结果不精确。通过如下方法可以解决。function accAdd(arg1, arg2) { var r1, r2, m, c; try { r1 = arg1.toString().split(".")[1].length } catch (e) { r1 = 0 } try { r2 = arg2.toString(翻译 2013-04-20 15:07:14 · 1950 阅读 · 1 评论 -
js实现页面跳转的几种方式
js实现页面跳转的几种方式window.location.replace("http://www.baidu.com"); //没有后退功能window.location.assign("http://www.baidu.com"); //可以返回到前一操作页面window.location.href="http://www.baidu.com"; //可以返回到前一操作页面window.open("http://www.baidu.com");原创 2013-11-13 18:03:37 · 2783 阅读 · 0 评论 -
js使用setInterval实现倒计时
利用setInterval制作简单的js倒计时,点击按钮将触发定时器且按钮不可用html:获取校验码JS: var i; function getCode(){ $("#code").attr({"disabled":"disabled"}); i = self.setInterval("countdown()", 1000); } var int = 1原创 2015-05-19 22:14:10 · 11281 阅读 · 0 评论 -
JS回车提交表单
JavaScript实现方法document.onkeydown = function(e) { if (!e) e = window.event;//火狐中是 window.event if ((e.keyCode || e.which) == 13) { document.getElementById("loginButtonId").click(原创 2015-08-09 22:54:45 · 4163 阅读 · 1 评论 -
JS检查浏览器类型和版本
先取得Navigator对象的userAgent属性的小写信息,之后根据正则表达式判断赋值。var Sys = {};var ua = navigator.userAgent.toLowerCase();var s;var scan;(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] : (s = ua .match(/firefox\/([原创 2015-07-20 21:43:12 · 2039 阅读 · 0 评论 -
JSON字符串转换成Map对象
页面向后台action传递一个json字符串,需要将json字符串转换成Map对象public Map toMap(Object object) { Map data = new HashMap(); // 将json字符串转换成jsonObject JSONObject jsonObject = JSONObject.fromObject(object);原创 2016-01-24 21:35:00 · 24223 阅读 · 5 评论 -
JS判断对象{}是否为空
使用JS:方法一var obj = {};if(JSON.stringify(obj) != "{}"){ console.info("不为空");}else{ console.info("为空");}方法二如果对象不为空,并且知道对象中有某个属性时,则可以判断属性是否有值var obj = {"ID":"1"};if(obj.ID){原创 2017-08-21 22:33:59 · 6221 阅读 · 0 评论 -
JS控制文本框只能输入数字和小数点
input type="text" value="" onkeyup="onlyNumber(this)" onblur="onlyNumber(this)"/> "text/javascript">function onlyNumber(obj) { //得到第一个字符是否为负号 var t = obj.value.charAt(0); //先把非数原创 2017-08-19 23:15:06 · 5526 阅读 · 4 评论 -
JS判断一个字符串是否包含一个子串
一、String.indexOf()var str = "hello i am ithome";var name = "ithome";if(str.indexOf(name) > -1){ alert("contains...");}二、正则var str = "hello i am ithome"; var b = new RegExp("ithome").原创 2017-04-28 18:00:32 · 11094 阅读 · 0 评论 -
JS全国城市三级联动
HTMLselect id="s_province" name="s_province">select>select id="s_city" name="s_city" >select>select id="s_county" name="s_county">select>script class="resources library" src="js/area.js" type=原创 2016-10-14 22:22:01 · 2853 阅读 · 1 评论 -
window.frames在不同浏览器中的用法
document.frames 等同于 window.frames,用来取得当前页面内 window 对象的集合。不支持Firefox,其他浏览器(chrome、opera、IE、360)均支持。frames为 的name属性值解决方法:使用window.frames[‘framename‘] 代替 document.framename注意:window.frames[‘fr原创 2016-05-11 18:00:54 · 8491 阅读 · 0 评论 -
JSON.stringify 函数
作用:将对象(JSON对象)转换成字符串(JSON字符串)例子:var person = new Object();person.name = "zhangan";person.age = "20";console.info(person); // Object {name: "zhangan", age: "20"}console.info(J原创 2016-01-24 20:06:09 · 2789 阅读 · 2 评论 -
JS判断是否为JSON对象及是否存在某字段
$.ajax({ type: 'POST', url: url, success(function(data){ //判断是否为JSON对象 if(typeof(data) == "object" && Object.prototype.toString.call(data).toLowerCase() == "[o原创 2015-12-17 22:56:24 · 27409 阅读 · 1 评论 -
JS中判断undefined和null类型
JavaScript中有两种特殊数据类型:undefined和null,JS判断undefined以下是不正确的写法:if(exp == undefined){ alert("undefined");}正确方法:if(typeof(exp) == 'undefined'){ alert("undefined");}typeof 返回的是字符串,有六种类型: “number”原创 2015-08-05 22:47:19 · 7587 阅读 · 0 评论 -
JS正则替换掉小括号及内容
正则表达式:\ ( [ ^ \ ) ] * \ )JS代码:var str="hello(world)";var nstr = str.replace(/\([^\)]*\)/g,""); 作者:itmyhome原创 2015-07-21 22:07:46 · 15271 阅读 · 1 评论 -
javascript遍历select下拉框判断其中值是否与指定值相等
用jquery多了,就忘了原生的js是如何写的了,还需要多加巩固。需求:jsp回显一select下拉框。选中指定值。用户点击修改 该select进行已有值回显。有两种解决方法一、js中获取用户的该swig_dmSelect值,本例中是从action中获取的js获取所有option,然后遍历进行判断。<%String swjg_dmSele原创 2013-11-20 21:44:13 · 12041 阅读 · 0 评论 -
JS阻止事件冒泡
如下测试代码: #div{border: 1px solid red;width: 500px;} #p1,#p2{border: 1px solid red;} 我是外层DIV 我是P1 阻止事件冒泡 我是P2 未阻止事件冒泡JS阻止事件冒泡代码: function clickDiv(){ alert("我是外层DIV"); } function cl原创 2014-01-16 17:57:16 · 9651 阅读 · 1 评论 -
javascript eval和JSON之间的关系
eval函数的工作原理eval函数会评估一个给定的含有javascript代码的字符串,并且视图去执行包含在字符串里的表达式或者一系列的合法的javascript语句。eval函数将把最后一个表达式或者语句所包含的值或引用作为返回值。为什么要加括号?加上圆括号的目的是使eval函数在评估javascript代码的时候强制将括号内的表达式转化为对象,而不是作为语句来执行。例如对象{},如若不加外层的括号,那么eval会将大括号识别为javascript代码块的开始和结束标记,那么{}将会被认为是执行了原创 2013-12-31 17:10:14 · 3176 阅读 · 0 评论 -
JS作用域
一、变量的作用域变量的作用域无非就是两种:全局变量和局部变量js中函数内部可以直接取全局变量。var t = 1900;function f() { alert(t);}f(); //1900另一方面,在函数外部自然无法读取函数内的局部变量。function f() { var t = 1900;}f();alert(t); //t is not defin原创 2014-01-16 21:06:55 · 2051 阅读 · 0 评论 -
JS获取table表格任意单元格值
jsp页面表格布局 第一行第一列第一行第二列 第二行第一列第二行第二列第二行第三列 第三行第一列第三行第二列原创 2011-11-23 21:19:09 · 58775 阅读 · 1 评论 -
JS动态添加表格(一)
利用document.createElement(), appendChild()方法可以动态创建和添加表格无标题文档 var index = 3; //行数 var number = 4; //序号 var oTR = new Array(); //创建一个TR数组 function add(){ index =原创 2011-12-08 10:54:16 · 5800 阅读 · 1 评论 -
JS动态添加表格(二)
使用insertRow ()和insertCell()动态添加表格无标题文档 function addRow(){ //添加一行 var newTr = testTbl.insertRow(); //添加三列 var newTd0 = newTr.insertCell(); var newTd1 = newTr.insertCell(); var newTd2 = n原创 2011-12-08 10:57:53 · 4319 阅读 · 0 评论 -
JS 测验
您的回答:1.我们可以在下列哪个 HTML 元素中放置 Javascript 代码?您的回答:2.写 "Hello World" 的正确 Javascript 语法是?您的回答:document.write("Hello World")3.插入 Javacript 的正确位置是?您的回答: 部分和 部分均可4.引用名为 "xxx.js" 的外部原创 2011-12-31 16:00:52 · 2715 阅读 · 0 评论 -
js保存,获取,删除cookie的操作
JSP表单页面 用户名: 密码: 记住用户名 JS操作cookie $(document).ready(function() { var name = getCookie("username"); //$("#username")[0].value=name; $("#username").原创 2012-03-17 12:08:48 · 6186 阅读 · 1 评论 -
document.ready和window.onload的区别
页面加载完成有两种事件,一是ready,表示文档结构已经加载完成(不包含图片等非文字媒体文件),二是onload,指示页面包含图片等文件在内的所有元素都加载完成。使用jQuery都是这样开始写脚本的$(document).ready(function(){ //do something })其实它等价于:$().ready(function(){原创 2012-03-18 11:53:14 · 3849 阅读 · 0 评论 -
JavaScript 的性能优化:加载和执行
随着 Web2.0 技术的不断推广,越来越多的应用使用 JavaScript 技术在客户端进行处理,从而使 JavaScript 在浏览器中的性能成为开发者所面临的最重要的可用性问题。而这个问题又因 JavaScript 的阻塞特性变的复杂,也就是说当浏览器在执行 JavaScript 代码时,不能同时做其他任何事情。本文详细介绍了如何正确的加载和执行 JavaScript 代码,从而提高其在浏览器中的性能。转载 2013-09-09 22:03:14 · 2044 阅读 · 0 评论 -
JS简单验证密码强度
验证 $("#validate").click(function(){ if(isSimplePwd($("#password").val())<3){ alert("密码过于简单!"); } }) /** *简单验证密码强度 *必须包含数字、小写字母、大写字母、特殊字符 其三 *如果返回值小于3 则说明密码过于简单 */ function isSimplePwd(原创 2014-04-24 20:25:02 · 5257 阅读 · 1 评论 -
JS自动刷新页面一次
//刷新页面 if(location.href.indexOf("refresh=1") === -1) { setTimeout(function() { location = location.href + "?refresh=1" },1) }或者 //刷新页面 function refreshOnce(){ i原创 2013-12-07 13:32:38 · 5960 阅读 · 0 评论 -
Document.all[]的用法
Document.all[]是文档中所有标签组成的一个数组变量 包括了文档对象中所有元素自己写的一个简单例子 供参考:Document.All.html Document.All.html test1 test2 test3 test4原创 2011-12-05 15:21:35 · 1950 阅读 · 0 评论 -
jquery以及js实现option左移右移
/** * 此方法 移动的时候会自动删除 不用手动去 remove * 但移走的选项会默认选中 无法取消,代码虽少,效果但不如第一种 */function left(isAll){ var os = new Array(); os = $("#right_select").find("option"); for(i=0;i<os.length;i++){ if(isAll){ $("#left_select").append(os[i]); }else{ if(os[i].原创 2013-08-15 21:54:14 · 4167 阅读 · 0 评论 -
javascript实现文字隐藏
无标题文档 function init(){ var len = 14; //默认显示字数 var ctn = document.getElementById("content"); //获取div对象 var content = ctn.innerHTML; //获取div里的内容 //ale原创 2011-12-23 15:57:43 · 2736 阅读 · 0 评论