定期整理,定期更新,大家有什么想要查询的,欢迎留言。
一、input 标签
以id进行操作
js:
document.getElementById("txt").style.borderStyle="solid";//边框样式
document.getElementById("txt").style.borderColor="#ff0000";//边框颜色
document.getElementById("txt").style.borderWidth="1px";//边框宽度
jquery:
$("#username").css("border-style","solid");//边框样式
$("#username").css("border-color","rgb(218, 38, 38)");//边框样式
$("#username").css("border-width","2px");//边框样式
二、select 标签
去除重复数据
入参为select标签id
function del(obj) {
var items = document.getElementById(obj);
var sobj = (function() {
var _sobj = {};
for (var i = 0; i < items.options.length; i++) {
_sobj[items.options[i].text] = 1;
}
return _sobj;
})();
items.options.length = 0;
var _cx = 0;
for (var i in sobj) {
items.options[_cx] = new Option(i, i);
_cx += 1;
}
}
设置默认值
<select id="sel" >
<option value="aa" > 123</option>
<option value="bb" > 321</option>
</select>
第一种设置值:
$(function(){
$("#sel").attr("aa","<%=123 %>")
});
第二种设置值得方式:是将select中的任何一个 option 来设为默认值
$(function(){
$("#sel option[value='bb'] ").attr("selected",true)
});
三、发送请求
location.href
self.location.href;//当前页面打开URL页面
window.location.href;//当前页面打开URL页面
this.location.href;//当前页面打开URL页面
location.href;// 当前页面打开URL页面
parent.location.href;//在父页面打开新页面
top.location.href;//在顶层页面打开新页面
window.location.href='/query/shop/api/list.do?name='+name;
ajax
$.ajax({
type: 'POST',
dataType : 'json',
data:{'nae':'test'},//传递的参数
url: '/query/shop/api/list.do',//controller
success:function(data){
// 成功
},
error:function(data){
// 失败
}
});
四、日期对比
判断日期跨度
// 判断时间段长度单位(天)
function checkTime(){
var kprqq = $("#search_kprqq").val();
var kprqz = $("#search_kprqz").val();
if(kprqq!=null&&kprqz!=null){
var s1 = new Date(kprqq.replace(/-/g, "/"));
var s2 = new Date(kprqz.replace(/-/g, "/"));
var days = s2.getTime() - s1.getTime();
var time = parseInt(days / (1000 * 60 * 60 * 24));
if(time>31){
alert("选取时间段超过31天! 请重新选择!!!");
return false;
}
}
return true;
}
校验是否为空
function checkTime(){
var begintime = document.getElementById('startTime').value;
var endtime = document.getElementById('endTime').value;
if(!endtime){
return true;
}
var time1 = new Date(begintime).getTime();
var time2 = new Date(endtime).getTime();
if(begintime==''){
alert("开始时间不能为空");
return false;
}
if(endtime==''){
alert("结束时间不能为空");
return false;
}
if(time1 > time2){
alert("开始时间不能大于结束时间");
return false;
}
}
五、字符串判别
1. indexOf("") 判断字符串出现的位置,当字符串中包含某字符串时,返回第一次出现位置的下标
也可用于判断字符串中是否存在某字符串,若不存在则返回值=-1
2. replace(/被替换字符串/g, '要替换的字符串'); 例如:replace(/,/g, ',');
六、正则表达式校验
需要校验的字符串 : test
1.校验ip地址
var reg = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/
if(!reg.test(test)){
alert("请输入正确ip地址!!!");
return false;
}
2.校验纯数字
var reg_sz = /^[0-9]*$/;
if(!reg_sz.test(test)){
alert("必须是正整数!!!");
return false;
}
3.校验纯大写字母
var reg_zm = /^[A-Z]*$/;
if (reg_zm.test(test)) {
alert("必须全部为大写字母!!!");
return false;
}
4.校验纯小写字母
var reg_zm = /^[a-z]*$/;
if (reg_zm.test(test)) {
alert("必须全部为大写字母!!!");
return false;
}
5.校验以大写字母开头
var reg_zm = /^[A-Z]/;
if (!reg_zm.test(test)) {
alert("必须全部为大写字母开头!!!");
return false;
}
6.校验含有大写字母
var reg_zm2 = /[A-Z]/;
if (!reg_zm.test(test)) {
alert("必须含有大写字母!!!");
return false;
}
七、toggle显示与隐藏
//toggle实现文字的显示与隐藏
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" language="javascript" src="../../jquery-1.7.1.min.js">
</script>
<script language="javascript">
$(document).ready(function(){
$("#btn1").toggle(function(){
$("p").hide("slow");
},function(){
$("p").show("slow");
});
});
</script>
</head>
<body>
<p style="background:#3F3">
this is pi<br>
this is pi<br>
this is pi<br>
this is pi<br>
this is pi<br>
this is pi<br>
</p>
<input type="button" value="显示/隐藏" id="btn1">
</body>
</html>
八、zTree树形插件使用
指导文档:[官方](http://www.treejs.cn/v3/api.php)
<注: 树形菜单 图片不显示问题
需要将zTreeStyle文件夹 整体复制到项目中
>
<style type="text/css">
div.content_wrap {width: 400px;}
div.content_wrap div.left{float: left;}
div.content_wrap div.right{float: right;width: 340px;}
div.zTreeDemoBackground {text-align:left;}
ul.ztree {margin-top: 10px;border: 1px solid #617775;background: #fefefe;width:220px;height:360px;overflow-y:scroll;overflow-x:auto;}
ul.log {border: 1px solid #617775;background: #f0f6e4;width:300px;height:170px;overflow: hidden;}
ul.log.small {height:45px;}
ul.log li {color: #666666;list-style: none;padding-left: 10px;}
ul.log li.dark {background-color: #E3E3E3;}
/* ruler */
div.ruler {height:20px; width:220px; background-color:#f0f6e4;border: 1px solid #333; margin-bottom: 5px; cursor: pointer}
div.ruler div.cursor {height:20px; width:30px; background-color:#3C6E31; color:white; text-align: right; padding-right: 5px; cursor: pointer}
</style>
<link href="<%=request.getContextPath()%>/staticmedia/styles/zTreeStyle/zTreeStyle.css" rel="stylesheet" type="text/css" />
<script src="<%=request.getContextPath()%>/staticmedia/scripts/jquery.ztree.core.js" type="text/javascript"></script>
var setting = {
view: {
dblClickExpand: false,//双击节点时,是否自动展开父节点的标识
showIcon:true,//是否显示图标
showLine: true,//是否显示节点之间的连线
selectedMulti: false, //设置是否允许同时选中多个节点
nameIsHTML: false,
},
data: {
simpleData: {
enable: true,
}
},
callback: {
onClick: onClick
},
};
$(function(){
$.ajax({
type: 'POST',
dataType : 'json',
url: root+'/fpkjcx/ajaxGetNodes.htm',
success:function(data){
$.fn.zTree.init($("#treeZzjg"), setting, data);//初始化加载菜单
},
});
});
function onClick(e, treeId, treeNode) {
var zTree = $.fn.zTree.getZTreeObj("treeZzjg");
var nodes = zTree.getSelectedNodes();
var level = nodes[0].level;
var name = nodes[0].name;
if(level!=0){
$("#search_zzjgName").val(name);
hideMenu();
getNsrsbh(name);
}
}
function showMenu() {
$("#menuContent").css({left:"127px", top:"30px",width:"230px"}).slideDown("fast");
$("body").bind("mousedown", onBodyDown);
}
function hideMenu() {
$("#menuContent").fadeOut("fast");
$("body").bind("mousedown", onBodyDown);
}
function onBodyDown(event) {
if (!(event.target.id == "menuBtn" || event.target.id == "menuContent" || $(event.target).parents("#menuContent").length>0)) {
hideMenu();
}
}