![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
caixiajia
这个作者很懒,什么都没留下…
展开
-
js方法传递包含反斜杠\的参数时,会把\过滤掉
js函数:点击a标签,打开一个pdf;pathobj:pdf路径(http://192.168.1.10:8080/dpan\pdf\***.pdf)function pdfview(pathobj){$("#pdf").attr("href",pathobj);}传到pdfview后,pdf路径变成:http://192.168.1.10:8080/dpanpdf**原创 2016-11-09 17:12:03 · 18743 阅读 · 2 评论 -
jquery获取td中的input
jquery:$("table tr").children("td:eq(0)").find("input").val();原创 2017-08-09 17:36:31 · 20783 阅读 · 6 评论 -
jquery数组操作
1、判断数组中是否包含指定的元素var arr = [ "xml", "html", "css", "js" ]; $.inArray("js", arr); //返回 3,如果不包含在数组中,则返回 -1;原创 2017-08-03 10:14:45 · 282 阅读 · 0 评论 -
jquery获取表格中所有的checkbox并遍历
$(".table input[type=checkbox]").attr("checked",false);原创 2017-08-09 16:34:18 · 22078 阅读 · 1 评论 -
ztree设置默认第二级菜单展开
需求:树的第二级节点默认展开,而非所有节点都展开方案:var treeObj = $.fn.zTree.getZTreeObj("zTree");var nodes = treeObj.getNodes();for (var i = 0; i //设置节点展开 treeObj.expandNode(nodes[i], true, false原创 2017-07-26 15:45:00 · 4578 阅读 · 0 评论 -
IE下ajax请求的缓存问题
最近在项目中遇到一个问题,前台通过ajax请求后台进行保存操作,在谷歌浏览器下测试通过,在IE下只有清除缓存才可以。参考资料:http://www.cnblogs.com/artech/archive/2013/01/03/cache-4-ie.html,这个写的比较好。采用其中的第二种方法:通过jQuery的Ajax设置解决问题。在页面加载时加上下面这句话就可以了 $原创 2017-08-04 09:10:36 · 355 阅读 · 0 评论 -
IE下按回车自动触发input type=submit的按钮点击事件
在做项目中遇到了个奇怪的问题,在IE下按回车自动触发input type=submit的按钮点击事件。解决方法:将type=submit修改为type=button下面这个楼主也遇到的同样的问题http://www.cnblogs.com/cqmy/p/6349395.html他有两种解决方案:1、用a标签2、使用原创 2017-08-04 11:30:18 · 1163 阅读 · 0 评论 -
<script>结束符奇怪的地方
今天同事问一个问题,说为什么js引入不进来?本以为是路径的问题,没想到是结束符的问题。以/结束引入不进去;改为就可以了原创 2017-07-27 16:08:48 · 275 阅读 · 0 评论 -
jquery replace字符串-全部替换
例如:var a='12,13,14,15';现在想把字符串替换,号为-我们发现,jQuery中的replace方法:a.replace(",","-");只能替换掉第一个,号。即,结果为12-13,14,15jquery中是没有对字符串进行replaceAll的方法,通常这个时候,全部替换采用正则表达式的方式替换。如下:var reg = new RegExp(",","转载 2017-09-04 14:54:54 · 11335 阅读 · 0 评论 -
jquery单选按钮循环赋值及获取选中的值
$.each(data,function(name,value){$(":radio[name='"+name+"'][value='" + value + "']").prop("checked","checked");})原创 2017-03-23 15:25:08 · 1196 阅读 · 0 评论 -
jquery实现select选中
有两种方式:1、$('select[name="'+name+'"]').val(value);2、$('select[name="'+name+'"]').find("option[value="+value+"]").prop("selected",true);原创 2017-05-04 09:13:23 · 1036 阅读 · 0 评论 -
js encodeURI() 函数
encodeURI() 函数可把字符串作为 URI 进行编码。返回值URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换。说明该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。该方法的目的是对 URI 进行完整的编码,因此对以下在 URI 中具有特殊含原创 2017-09-14 16:00:07 · 589 阅读 · 0 评论 -
jquery serialize表单序列化,当radio或checkbox 全部未选中时,没有序列化到对象中的原因分析和解决方案
相信很多人都用过jq的表单序列化serialize()方法,因为这能很方便地帮你把表单里所有的非禁用输入控件序列化为 key/value 对象,不需要你再去一个个地拼接参数了。这是一个很好用的函数,用过的你肯定知道。但是ghostsf最近发现一个小bug(也许不应该叫bug,姑且称之)。就是当radio或checkbox 未选中时,没有序列化到对象中。什么原因呢?下面分析之:瞄转载 2017-08-31 10:21:52 · 7719 阅读 · 0 评论 -
jQuery中排除指定元素,同时选择剩下的所有元素
场景:某页面用了js延时加载技术处理所有图片,以改善用户体验,但是有几个图片不想延时加载,要求把它们单独挑出来。研究了一下jQuery的API文档,搞掂了,jQuery真的很方便,贴在这里备份:123456789101112131415转载 2017-09-27 09:34:33 · 2091 阅读 · 0 评论 -
jquery获取select选中项 自定义属性的值
第一次获取data-id的值:$("#serialNo").attr("data-id");---undefined正确写法:$("#serialNo").find("option:selected").attr("data-id");原创 2017-09-30 11:44:38 · 639 阅读 · 0 评论 -
jquery常用操作
1、disable按钮(启用、禁用按钮)$("#id").attr("disabled","true"); --启用$("#id").removeAttr("disabled"); --禁用原创 2018-01-02 09:43:24 · 185 阅读 · 0 评论 -
js el表达式判断是否为空
var customHtml="";var customMap="${empty customMap}"; if(customMap!="true"){var customRows=eval('(' + '${customMap}' + ')'); var customList=customRows.Rows;$.each(customList,function(i,obj){原创 2018-01-10 16:21:06 · 2993 阅读 · 0 评论 -
JavaScript四舍五入并保留两位小数
转:http://blog.csdn.net/daguanjia11/article/details/48650711在JavaScript中,有一个问题一直被没有很好地解决,就是小数点保留指定的位数,也就是我们通常说的Math.Round()函数。首先,JavaScript有自带的Math.Round()函数,但是返回的是个整数,无法精确到小数点后。Number.to转载 2018-02-05 11:05:10 · 2978 阅读 · 0 评论 -
文本框输入值调用回车事件
$("input[name='autoPhysicald']").keyup(function(event){if(event.keyCode==13){ //执行某些操作}})键盘事件有3个:keydown,keypress,keyup,分别是按下,按着没上抬,上抬键盘 。推荐:keyup,防止笔记本键盘不小心触摸到了。原创 2017-07-31 09:32:32 · 1346 阅读 · 0 评论 -
webstorm下vuejs开发配置
(1)vue.js插件安装1、file-->setting-->plugins-->Browse repositories, 搜索vue.js2、点击Install,即可。(2)配置自动更新file-setting-system setting原创 2016-12-25 22:11:59 · 19611 阅读 · 1 评论 -
cnpm及vue的脚手架工具安装
1、安装node.js到官网https://nodejs.org/en/下载安装包,安装完成后,在cmd中输入node -v,若显示版本说明安装成功2、输入npm -v 可以看到npm也已安装成功,这是因为nodejs自带npm3、配置npm全局模块存放路径及cache路径npm config set prefix "D:\Program Files\nodejs\原创 2016-12-25 17:47:12 · 7862 阅读 · 0 评论 -
jquery 用于操作动态元素的delegate/on方法
delegate() 方法的事件处理程序适用于当前或未来的元素(比如由脚本创建的新元素)。在做项目中有很多由ajax动态生成的html标签,jquery对这些标签不会响应$(selector).click(function.. 或者$(selector).bind('click',function..,。查看资料有的推荐使用live方法,但live在jQuery1.7中就不再建议使用,在1原创 2017-04-07 09:48:03 · 1475 阅读 · 0 评论 -
jQuery 在ajax中使用$(this).parent()无效
需求:点击删除按钮时,调用后台controller删除数据,若删除成功将其所在的父元素块隐藏开始方法:$(".jk_table").on('click','.btn',function(){var autoId='';$.ajax({type:'post',url:'../del', data:{autoId,autoId}, dataTyp原创 2017-04-07 10:47:36 · 3223 阅读 · 8 评论 -
jQuery获取select元素option的文本值和value值
$('#sel option:selected').text()$('#sel option:selected').val()原创 2017-03-23 13:55:50 · 766 阅读 · 0 评论 -
jquery - ajax - 400 415错误
jQuery的ajax提交post请求的时候出现了415和400错误 。代码 js : var data = {}; $.ajax({ type:'post', url: url, data: data, dataType:"json", success: function(data){ } }); Java: @RequestMapping转载 2017-03-23 11:26:02 · 1264 阅读 · 0 评论 -
js判断空与Java判断空
转:http://blog.csdn.net/qq799499343/article/details/8492672以下是Java 判断字符串是否为空的四种方法:方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低: if(s == null ||"".equals(s));方法二转载 2016-12-19 12:17:07 · 341 阅读 · 0 评论 -
Js格式化日期
// 对Date的扩展,将 Date 转化为指定格式的String// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 200转载 2016-12-16 22:31:34 · 236 阅读 · 0 评论 -
jquery获取标签值
值:$("#id").val()值:$("#id").text()原创 2016-12-05 15:14:10 · 382 阅读 · 0 评论 -
A标签中通过href和onclick传递的this对象
功能:删除表格中的一行body: 学号姓名操作 xh001王小明删除 js: // 创建删除函数 function delRow(obj){ var node=obj.parentNode.parentNode; node.parentNode.r原创 2016-11-12 23:07:06 · 6520 阅读 · 1 评论 -
ajax异常
/** * 获得指标的历次对比曲线 * @return * @throws IOException * @throws Exception */ public String getCurve() throws IOException { List quotaRecordList=reportDao.getQuota原创 2016-09-23 09:51:13 · 459 阅读 · 0 评论 -
var a= b || c
var a= b || c含义:当b>0或b=true时将b的值赋给a,否则将c的值赋给a原创 2016-11-12 15:22:57 · 748 阅读 · 0 评论 -
使用jQuery获取父级节点、兄弟节点、子级节点的方法
一、jQuery的父节点查找方法 $(selector).parent(selector):获取父节点 $(selector).parentNode:以node[]的形式存放父节点,如果没有父节点,则返回空数组 $(selector).parents(selector):获取祖先元素二、jQuery的兄弟节点转载 2017-05-04 09:50:31 · 7760 阅读 · 0 评论 -
将ajax方式设置为同步
最近在做一个含有多个下拉框页面的保存和获取功能时,发现获取下拉框的选项值有时正确有时不正确。故从源头查起:1、下拉框的值均是在页面加载时去后台通过异步请求数据动态生成的2、在加载页面获取数据进行判断时,下拉框值的信息有可能还未获取3、将ajax请求方式设置为同步,解决。有两种方式:1、每个ajax请求中添加属性async:false;2、全局设置ajax属性$.aj原创 2017-05-04 10:45:00 · 21138 阅读 · 0 评论 -
js中的onchange事件
原本以为onchange事件是在元素内容发生改变时就会触发,仔细研究才发现 onchange事件不单单只是内容改变,还必须使得当前元素失去焦点(onblur)才可以激活该事件;如果需要及时监听输入框值的变化, 可以使用 onpropertychange 事件 但此方法 仅限于IE;非IE 下可以用 oninput 事件来监听,但需要通过添加 addEvevtListener()进行注册原创 2017-05-27 15:54:58 · 10739 阅读 · 0 评论 -
jquery动态生成的元素自动执行一次click事件
$(document).ready(function(){ $(".d").live("click",function(){ alert("自动点击链接被点击!"); }); $("#x").append("自动点击!");; $(".d").click(); });注意使用live绑定,动态生成的对象生成之后再执行click原创 2017-06-05 16:05:37 · 7963 阅读 · 0 评论 -
jquery获取多个class的元素
需求:获取删除div的id删除方法:$(".list-li.active").find(".btn").attr('id'); 交集选择: $(".a.b")--选择同时包含a和b的元素。并集选择:$(".a, .b")--选择包含a或者包含b的元素原创 2017-04-10 14:02:13 · 6021 阅读 · 0 评论 -
jquery 使用回车键实现tab键的效果
需求:在修改密码框中,按回车键调到下一个输入框,最后一个按回车键相当于页面上点击确定按钮的功能。思路:1:判断按键是否是回车键。2:判断当前处于焦点的输入框是不是最后一个输入框。方法:$("#passDialog input:password").keydown(function(e){ if(e.which==13){//判断按键是否回车键 var inputs=$("#pa...原创 2018-03-05 15:19:08 · 2391 阅读 · 0 评论