js 和 jsp快速开发(持续更新中)
2016-03-07 12:58
465 查看
1.动态获取系统当前时间
<b>当前时间</b>:<span id="sysTime"></span>
<script type="text/javascript">
window.onload=function(){
window.setInterval("getTime()",1000); //每隔1000ms执行getTime()函数
}
function getTime(){
var date = new Date();
var y = date.getFullYear();
var m = date.getMonth()+1;
var d = date.getDate();
var h = date.getHours();
var i = date.getMinutes();
var s = date.getSeconds();
$("#sysTime").html(y+"年"+(m>9?m:("0"+m))+"月"+(d>9?d:("0"+d))+"日 "+(h>9?h:("0"+h))+":"+(i>9?i:("0"+i))+":"+(s>9?s:("0"+s)));
}
</script>
2.
<script type="text/javascript">
$(function(){
//给class=delBtn元素上添加点击事件
$(".delBtn").click(function(){
//获取属性id值
var gid=$(this).attr("id");
$.post("/shop/sorderAction_removeSorder.action",
{"goods.gid":gid},
function(result){
// 更新元素值
$("#ftotal").text(result.ftotal);
});
// 删除选中行
$(this).parents("tr:first").remove();
});
});
</script>
//jquery选择器方式 获取复选框的值
var value ="";
$("input[type='checkbox'][name='checkname']").each(function(){
if($(this).attr("checked") == true ){
value = value +","+$(this).attr("value");
}
});
value = value.substr(1);
//全选
function checkAll(obj){
$("input[name='attIds']").each(function(index,n){
if(obj.checked){
n.checked = "checked";
}else{
n.checked = "";
}
})
}
3.js忽略大小写
<script>
var str = "hello world,Hello world,HELLO world. ";
var str1 = str.replace(/hello/gi , '');
alert(str + "\n" + str1);
</script>
4.禁止输入中文
<script>
var str = "十分大方sfs@#$$";
var regChinese = /^[^\u4e00-\u9fa5]*$/
var f = regChinese.test(str);
alert(f);
</script>
----- jsp -----
1.<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-1.7.min.js"></script>
2.使用<c:url>可以对特殊字符进行处理
<c:url var="get" value="goodsAction_detail.action">
<c:param name="gid" value="${goods.gid}" />
</c:url>
<a href="${get}">详细</a>
<c:url value="sorderAction_addSorder.action" var="addSorder">
<c:param name="sname" value="${requestScope.goods.gname}" />
<c:param name="sprice" value="${requestScope.goods.gprice}" />
<c:param name="snumber" value="1" />
<c:param name="goods.gid" value="${requestScope.goods.gid}" />
</c:url>
<a href="${addSorder}">购买</a>
3. fn用法
截取字符串 fn:substring(str,begin,end);
<img src="${pageContext.request.contextPath}/image/${fn:substring(requestScope.goods.gpic, fn:indexOf(requestScope.goods.gpic,'?')+1,-1)}" />
判断str1是否包含str2,返回true
fn:contains(str1,str2)
判断str1是否包含str2,忽略大小写《返回true
fn:containsIgnoreCase(str1,str2)
str是否以suffix结尾
fn:endsWith(str,suffix)
将有特殊意义的xml转换为对应的xml,并返回
fn:escapeXml(string)
s在str中第一次出现的位置
fn:indexOf(str,s)
将一个数组array用给定的间隔符隔开,形成字符串
fn:join(array,str)
将一串带有分隔符的字符串转为数组
fn:split("a,b,c",",") ==>{a,b,c}
参数item包含的元素数量,item可以是数组,collection,String
fn:length(item)
参数str是否以prefix开头
fn:startsWith(str,prefix)
截取字符串str,从begin到end
fn:substring(str,begin,end)
截取substring在str中后面的部分
fn:substringAfter(str,substring)
截取substring在str中前面的部分
fn:substringBefore(str,substring)
将str全变小写
fn:toLowerCase(str)
将str全变大写
fn:toUpperCase(str)
去除str首尾空格
fn:trim(str)
将str中所有的a替换为b
fn:replace(str,a,b)
相关文章推荐
- Android-快速开发框架2017-持续更新(一)。
- ym——Android快速开发框架(持续更新!)
- Android开源项目发现--- 工具类快速开发篇(持续更新)
- Android开源项目发现--- 工具类快速开发篇(持续更新)
- ym——Android快速开发框架(持续更新!)
- [置顶] 跟我学AngularJs:AngulaJs开发技巧汇总(持续更新)
- Cocos2d-JS开发中的一些小技巧(持续更新)
- Java web MVC(jsp,servlet,dao)+Bootstrap购物网站开发经验总结 (持续更新)
- 选择位置Js 日常开发笔记(持续更新)
- JavaWeb开发【JSP】系列文章索引目录表(持续更新中..)
- jsp 快速开发报表 chart.js 饼图示例 系列教材(一)
- Js 日常开发笔记(持续更新)
- Cocos2d-JS开发中的一些小技巧(持续更新)
- 快速解决js开发下拉框中blur与click冲突
- Js常用公共方法库CommonHelper(持续更新)
- android浏览器不兼容的一些css和js(持续更新)
- 提高开发效率----as插件(持续更新)
- 微信小程序开发:各种页面特效集合(持续更新)
- iOS开发Bug汇总(持续更新)
- FreeCMS开发过程问题总结(持续更新中)