解决TypeError: now.getFullYear(...).substring is not a function问题:
var now = new Date();
alert(now.getFullYear().toString().substring(2));
<script type="text/javascript">
dataTableSetting.dom = "<'row' <'col-sm-4' l><'col-sm-8' f>>tp";
var listCount = -1;
function addItem() {
$("#addAction").show();
listCount++;
var tr = "<tr><td><select class='cc' name='items["+listCount+"].useType' title='类型' ><option value='1'>业务</option><option value='2'>办公</option></select></td><td> <select id='deviceType666' name='items["+listCount+"].deviceType' class='cc' ><c:forEach var='t' items='${types}' varStatus='index'><option value='${t}' >${t}</option></c:forEach></select></td><td><select class='cc' id='deviceName666' name='items["+listCount+"].deviceName' title='类型' ><c:forEach var='n' items='${names}' varStatus='index'><option value='${n.key}' class='${n.value}' >${n.key}</option></c:forEach></select></td><td><select class='cc' name='items["+listCount+"].isSpecial' title='类型' ><option value='1'>专用(仅限申请部门领取)</option><option value='2'>公用(所有人均可领取)</option></select></td>'+<td><input name='items["+listCount+"].amount' class='cc'value='${entity.amount}'></td><td><input name='items["+listCount+"].purpose' class='cc'value='${entity.purpose}'></td></tr>"
$("#tableone").append(tr);
}
<c:if test="${entity.status == 1}">
<div class="row">
<div class="col-sm-12">
<div class="nest" id="close">
<div class="title-alt">
<h6>设备申请</h6>
<div class="titleClose"></div>
<div class="titleToggle">
<a class="nav-toggle-alt" href="#selectForm"> <span
class="entypo-up-open"></span>
</a>
</div>
</div>
<div id="selectForm" class="body-nest">
<div id="editForm" class="body-nest">
<form class="form-horizontal" id="selectDeviceForm"
action="purchase_application_view/add_item_action.do"
method="post" novalidate="novalidate">
<fieldset>
<div class="form_left">
<input type="hidden" id="applicationId" name="applicationId"
value="${entity.id}">
<table class="table table-bordered table-striped cf"
id="tableone">
<thead class="cf">
<tr>
<th>采购用途</th>
<th>设备类型</th>
<th>设备名称</th>
<th>是否专用</th>
<th>数量</th>
<th>需求说明</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
<div style="display:none" class="form-actions" id = "addAction">
<button class="btn btn-primary" type="submit">提交</button>
<button class="btn" type="reset">清空</button>
</div>
</fieldset>
</form>
<div class="form_left" id="addItem">
<input class="btn btn-primary" type="button" value="添加申请设备"
οnclick="addItem()">
</div>
</div>
</div>
</div>
</div>
</div
jquery中用on来绑定事件,经常的写法有
$(document).on('click','.classname',function(){});$('.classname').on('click',function(){});
上面两种都是给类是classname的元素添加了click事件,那这两个写法有什么区别呢?在效率上哪个更好呢?
同样的,
$(document).on('click','#idname',function(){});
$('#idname').on('click',function(){});
这个是个id为idname的原始 绑定click事件,这两种写法又有什么不同呢?
我的理解是$(document).on是把事件委托到了document上,$('#idname').on是把事件委托到了元素上面,那应该是后一种比较好,这种理解是对的吗?
function getAllData(){
var tr = $("#tableShenHe");
//alert(tr.text());//这个输出的是tr的文本
//如果想要取到td需要再次遍历tr
var data = [];
var tds = tr.find("td");
tds.each(function(){
var td = $(this);
data.push(td.text());//这个就是td的文本
});
alert(data.join(""));
}
熟悉js的朋友很多都遇到过js的数组与字符串相互转换的情况,本文就此作一简单介绍,示例如下:
一、数组转字符串
需要将数组元素用某个字符连接成字符串,示例代码如下:
二、字符串转数组
实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回,示例代码如下:
push 的定义是:向数组的末尾添加一个或更多元素,并返回新的长度。该方法会改变数组的长度。
concat 的定义是:连接两个或更多的数组,并返回结果。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。
<script type=
"text/javascript"
>
var
a = [1,2];
document.write(a.concat(3,4,5));
//1,2,3,4,5
document.write(a.push(3,4,5));
//5
</script>
1: 获取ID值 document.getElementById("roleMenu").value
2:获取Name值 document.getElementsByName("roleMenu").value
3: 获取页面 <form id="pop_form" method="post">
$("#pop_form").action="${pageContext.request.contextPath}/super/roleUpdate.action";
$("#pop_form").submit();
document.getElementById("pop_form").action="";
document.getElementById("pop_form").submit();
4:获取页面 <form name="pop_form" method="post">
$(".pop_form")
5:获取Name的第几个元素增加样式,删除样式
$(".pop_form").eq(0).removeClass("ui-form-item-error");
$(".pop_form").eq(0).addClass("ui-form-explain ui-tiptext ui-tiptext-success");
$("#comNote").removeClass().addClass("ui-form-explain ui-tiptext ui-tiptext-success");
6:写入提示
<p class="ui-form-explain ui-tiptext ui-tiptext-error" id="comNote"></p>
$("#comNote").html('<i class="ui-tiptext-icon iconfont" title="成功"></i>');