jquery前端问题随记
1.图片名称不变,但要求刷新,web页面不重新加载渲染,在url地址后面加t=时间戳
js脚本
img.src=url+"?t="+Math.random()
如果是jsp页面,要用<%=%> 表达式,这样设置
<img src="${path }/uploadImg/?t=<%=Math.random()%>" />
2.动态创建元素,插入元素
var parentDiv=document.getElementById("file");
var img=document.createElement("img");
img.src=url+"?t="+Math.random();
parentDiv.appendChild(img);
3.<meta http-equiv="X-UA-Compatible" content="edge" /> jsp页面加浏览器兼容模式
模式Edge 模式告诉以最高级模式渲染文档,也就是任何 版本都以当前版本所支持的最高级标准模式渲染,避免版本升级造成的影响。简单的说,就是什么版本就用什么版本的标准模式渲染。
4.测试库改连本地开发库,报错:The user specified as a definer ('root'@'%') does not exist
发现是使用了视图,而本地数据库没有给视图授权查询,cmd命令窗口进入mysql安装目录
cd C:\Program Files\MySQL\MySQL Server 5.5\bin
执行:mysql -hlocalhost -uroot -p123456
grant all privileges on *.* to root@"%" identified by ".";
flush privileges;
就可以了
5.如果表格跨行了,有colspan,则style text-align="left"属性不生效
6.表格th标题行文字在手机端屏幕宽度不够的情况下,会换行,不想换行,给th加属性:style="width:210px;white-space:nowrap;"
7.后台返回日期时间字段,前台显示时格式化
<td><fmt:formatDate value="${CREATE_TIME }" pattern="yyyy-MM-dd HH:mm:ss"/></td>
前提是要引入标签:<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
——