前端
Wewon_real
这个作者很懒,什么都没留下…
展开
-
jquery事件标准传参
$('#resetWay').live("change", function(){ var checkText=$(this).find("option:selected").text(); $("#code").attr("placeholder","请输入"+checkText); });都在$(this)里面原创 2017-07-25 17:43:32 · 258 阅读 · 0 评论 -
获取表单中某个元素,返回数组
获取id为editForm的表中中所有input元素的对象$(':input', $('#editForm'))获取每个input中name和val:var ret = {}; $(':input', $('#editForm')).each(function() { var nm = $(this).attr('name'); var vl = $(this).val原创 2018-01-10 15:57:01 · 630 阅读 · 1 评论 -
freemark if_exists 和 ?? 的区别
${headerData.evaluateTime?if_exists} if_exists 如果存在 返回该变量值,否者不输出<#if headerData.goal ?? ></#if>?? 判断变量是否为空,空返回false,否则返回 true...原创 2017-05-25 09:52:24 · 6224 阅读 · 0 评论 -
thymeleaf——适合后端渲染UI的前后端分离开发模式的模板引擎
thymeleaf,springboot推荐的模板引擎。thymeleaf优点:静态html嵌入标签属性,浏览器可以直接打开模板文件,便于前后端联调。springboot官方推荐方案。thymeleaf缺点:模板必须符合xml规范,比如:js脚本必须加入/*<![CDATA[*/标识,否则一个&符号就会导致后台模板合成抛异常,而且错误信息巨不友好。...原创 2018-05-14 15:49:26 · 8371 阅读 · 0 评论 -
前后端分离的致命缺点-首屏渲染
前后端分离应用,有一个致命缺点:首屏渲染。用户第一次打开页面,要通过ajax加载后端的数据,因为是首次打开,所以要加载的数据较多,用户就感知到了延迟; 而传统的后端渲染页面,直接给浏览器返回的是已经包含要填充的数据的HTML页面,所以不存在首屏渲染问题。...原创 2018-05-22 14:31:05 · 2447 阅读 · 0 评论 -
js对象的属性用变量值代替
var item ={userId:123};var oldVal = item.userId;var colId = "userId";var newVal = item[colId];oldVal 等价于 newVal原创 2018-09-03 11:43:03 · 3529 阅读 · 1 评论 -
trim可以删除两头空格,包括中文空格
trim可以删除两头空格,包括中文空格原创 2018-09-03 17:22:49 · 1234 阅读 · 0 评论 -
https不能和http混用,但可以和本地地址的http混用
https不能和http混用,谷歌浏览器会禁止它访问http,因为不安全,但可以和本地地址的http混用。原创 2018-09-24 14:35:34 · 3504 阅读 · 0 评论 -
直接用ajax的get方式传递参数要encodeURI()
web服务器默认会进行URLdecode操作。在浏览器的地址栏输入网址,如果有空格等url需要编码的字符会自动转义编码。但是用ajax的get方式传递参数不会自动编码,所以要用encodeURI() 进行转义编码,否则如果遇到比如空格等需要转义编码的字符没有进行转义编码,web服务器端解码时候会出现乱码。...原创 2018-10-18 09:50:11 · 1826 阅读 · 0 评论 -
a标签如何点击时候不跳到页首
当href="#"时候会点击会跳到页首 当href="javascript:;"时候点击原地不动原创 2018-11-17 16:39:24 · 372 阅读 · 0 评论 -
js插件式开发的感悟
js插件式开发就是java里的子类概念,子类扩展父类功能但是又不用修改父类原有代码。原创 2018-01-04 09:05:17 · 447 阅读 · 0 评论 -
js短路赋值法
var a= b || c如果 b 不是false,就把b的值赋予a,否则把c的值赋予a。PS:js中以下值会被转换为false: false、undefined、null、0、负数、NaN、""、''。原创 2018-01-03 17:27:06 · 939 阅读 · 0 评论 -
通过Base64加密解密解决RSA中文解密乱码问题
先把字符通过Base64加密,再用RSA加密,后端用RSA解密,然后用Base64解密。Base64 比encodeURIComponent() 函数加密好,后者会导致加密后数据过大,导致RSA解密时候报“input too large for RSA cipher”错误原创 2017-07-13 15:32:26 · 5515 阅读 · 0 评论 -
<!doctype html>表示浏览器可以用H5解析页面
表示浏览器可以用H5解析页面,有没有这个标签对默认显示样式(user agent stylesheet)有影响。原创 2017-07-05 15:43:10 · 1179 阅读 · 0 评论 -
跨浏览器通用的页面刷新方式
不同的浏览器用js控制页面刷新的方法不一定一样,但通过提交表单的方式,让后台重新生成页面可以实现跨浏览器通用的页面刷新。1、先建一个隐藏表单,地址为生成该页面的地址 2、在js里提交表单(这里需要jquery支持)$('#refreshForm').submit();原创 2017-05-05 09:31:22 · 525 阅读 · 0 评论 -
通过jquery封装的ajax获取后台json数据
var url = '${URL("pursiteProduct.action" , "deleteCatReadyTask")}'; $.ajax({ type: 'POST', dataType:"json", url : url, data:{'applyId':'${applyId}'}, cache: false, async: true, success:原创 2017-04-17 10:17:43 · 1761 阅读 · 0 评论 -
jquery合并参数
_parms = $.extend(_parms,{"readFlag":"Y"});原创 2017-04-27 16:09:31 · 820 阅读 · 0 评论 -
浏览器调试面板中Resources标签页可以看本页面的cookies
浏览器调试面板中Resources标签页可以看本页面的cookies用360浏览器的无痕模式的时候浏览器端不保留cookies,所以在调试面板中Resources标签页看不到本页面的cookies,以前不是用无痕模式时候已经保存的cookies可以看到原创 2017-09-15 10:53:22 · 1325 阅读 · 0 评论 -
cookie 过期时间
cookie 为0或负数或不设置 关闭浏览器就失效cookie 为正数 关闭浏览器就不失效,会写到磁盘临时文件原创 2017-09-08 15:37:49 · 568 阅读 · 0 评论 -
freemarker对数组逗号间隔符要求不严
比如:<@com.TABSNEW tabs=[{'id':'#tabA', 'title':'附件清单'},{'id':'#tabB', 'title':'发布渠道'},{'id':'#tabC', 'title':'权限设置'}]>@com.TABSNEW>也可以<@com.TABSNEW tabs=[{'id':'#tabA', 'title':'附件清单'原创 2017-10-19 10:10:35 · 472 阅读 · 0 评论 -
阻止js事件冒泡的方法
return false 可以阻止事件冒泡,return ture 不阻止 $("#div1").mousedown(function(event){ return false; });以下方法return false也不能阻止事件冒泡function first2(obj) {alert("3");return false;}$('.原创 2017-11-07 15:10:01 · 263 阅读 · 0 评论 -
freemarker如何显示布尔值
假设布尔值变量名为myBol,前端直接写myBol而不是${myBol}原创 2019-08-07 20:45:28 · 802 阅读 · 0 评论