JS
FromNowOnUntilTheEnd
每日记录
展开
-
在js中调用该js内定义的函数方法
在js中调用该js内定义的函数方法:$(function() { var add = function() { alert("进入了输入框的添加评论事件"); addComment = $(".addComment").val(); alert("addComment:" + addComment); return addComment; } $("#comment")...原创 2018-03-07 09:20:21 · 769 阅读 · 0 评论 -
js获得form表单的值$('#form1').serializeObject()/serialize()/serializeArray对比及判断表单中是否有输入框未输入值
1、$("#form1").serialize() 把form表单的值序列化成一个字符串,如username=admin&password=admin123 2、$("#form1").serializeObject() 把form表单的值序列化成一个json对象,如{username:admin,password:admin123} JSON.pa...原创 2018-04-02 15:01:27 · 5159 阅读 · 0 评论 -
js实现图片上传预览及进度条
实现的功能如下: 1:去除浏览器<input type="file">默认的样式; 2:图片从本地选择后,立即预览图片; 3:使用上传可以查看上传进度(本博做的是上传的百分比,做成进度条类似);首先是去除浏览器默认上传图片框,这个不是设置的css,再者<input type="file">具有安全性的限制,应该不是那么好操作的。这...转载 2018-11-16 13:32:45 · 1827 阅读 · 0 评论 -
js的var变量内定义function和外部function的区别及使用方法
变量在全局定义var obj= { a:function(){}};底下的function方法里就可以直接调用该方法function other(){ obj.a(); } 解释:单独的这种定义就只是一个方法,可以在任何处调用,因为它会被提到最前function openCamera(){}而这种是函数表达式,函数在代码执行的到当前行的时...原创 2018-08-21 19:54:17 · 8168 阅读 · 0 评论 -
注意:按钮响应事件不要用button,要用input!否则容易报错:ClientAbortException或者alert秒关!
注意:按钮响应事件不要用button,要用input!原因:1、可能会出现的错误一:alert弹出层秒关闭2、可能会出现的错误二:ClientAbortException: java.io.IOException APR7034?忘记是哪个错误状态码了,大概意思就是请求还没有处理完就被中断了,导致得不到数据 出现的原因:使用这种方法来提交响应事件[html] view plain copy...原创 2018-04-04 14:58:57 · 418 阅读 · 0 评论 -
根据id获得form表单值$("#form1").serializeObject()方法未找到解决办法
在全局js添加如下代码:$.fn.serializeObject = function() { var o = {}; var a = this.serializeArray(); $.each(a, function() { if (o[this.name]) { ...原创 2018-04-03 17:58:20 · 4886 阅读 · 1 评论 -
js获取select选择框的值,注意后台取值要用Integer,int会报错!
<select class="ui-select" name="select" id="select"> <option selected="" value="1">微信号</option> <option value="2">QQ转载 2018-04-10 18:07:07 · 1425 阅读 · 0 评论 -
java--oncopy()/onpaste():禁止文本框等内容复制粘贴
针对页面某一文本框或其他内容,加上oncopy和onpaste方法,不允许复制与粘贴:<input type="text" name="textfield" oncopy="alert('对不起,禁止复制!');return false;" onpaste="alert('对不起,禁止粘贴!');return false;" id="textfield" /> 或者把复制跟粘贴功原创 2018-04-10 08:24:41 · 2055 阅读 · 0 评论 -
清空form表单的输入值、div下的内容及alert弹出层秒关闭的问题解决
1、清空form表单的输入值 用$("#form1").reset();无法清除,必须document.getElementById("form1").reset();2、清除div下的内容$('#PackIconUrlSpan1').empty();3、alert弹出层秒关闭的问题 出现的原因:使用这种方法来弹出alert层<button class="btn btn-info...原创 2018-04-02 15:46:25 · 836 阅读 · 0 评论 -
js响应id事件和获取input输入框中class值、id的值
js响应id事件:记得要在外面多加一个$(function(){ ... });$(function(){ $("#publish").click(function(){ //通过class获取值的三种方法 var inputTitle = document.getElementsByClassName("InputTitle")[0].value; var a = $(".Inpu...原创 2018-03-05 21:20:15 · 10688 阅读 · 0 评论 -
插入head及调用js文件 ( js一进入页面就执行的两种方法 )
一、将JS代码,插入到head区域,即可在网页打开时执行。示例:1234567<html><head><title>test</title></head><script>alert("已经开始执行函数!");</script><body></body&a原创 2018-03-07 15:23:05 · 8862 阅读 · 0 评论 -
格式化Date():后台传回一串数字js中格式化(date.getFullYear is not a function)
先上总结:getFullYear is not a function报错原因:js调用的方法中少了这一句var date = new Date(date);接下来是解决方法:后台传回的时间如下:js代码中:var commentTime = formateDate("后台传回来ajax要转换的时间值");//此处为上图中的数字 //格式化日期 function formateDat...原创 2018-03-07 14:15:22 · 34405 阅读 · 2 评论 -
JS清空数组的三种方式
方式1,splice 1 2 3 var ary = [1,2,3,4]; ary.splice(0,ary.length); console.log(ary); // 输出 [],空数组,即被清空了 方式2,length赋值为0这种方式很有意思,其它语言如Java,其数组的length是只读的,不能被赋值。如...转载 2018-11-22 15:38:30 · 222 阅读 · 0 评论