JavaScript笔记(个人)

本文介绍了一种使用jQuery重写Office 365应用中的按钮的方法,并实现了一个日期验证功能来确保实施日期不早于修订日期。此外,还展示了如何在jQuery与DOM间进行对象转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

重写O365按钮

$(document).ready(function(){

var projbtn = $('input[value$="保存"]');
projbtn.hide().after("<input type='button' value='保存' οnclick='checkDate(this)'  />");
});
function checkDate(obj)
{
var date0 = new Date($('input[id$="ImplementationDate"]').val());
var date1 = new Date($('input[id$="RevisionDate"]').val());
if(date0>=date1)
{
$(obj).prev().click();
}
if(date0<date1)
alert("实施日期不能小于修订日期");

}

对象转换

$($('table[class$="ms-formtable"] tr')[11]).hide();



JQuery和DOM互转(转)

JQuery → DOM

var   $v =$( "#v" ) ;  //jQuery对象
var  v=$v[0];  //DOM对象
var  v=$v.get(0);  //DOM对象  
alert(v.checked)  //检测这个checkbox是否被选中


DOM → JQuery

var  v=document.getElementById( "v" );  //DOM对象
 
var  $v=$(v);  //jQuery对象


var trs = $("tr[class='hid']"); 
for(i = 0; i < trs.length; i++){ 
    trs[i].style.display = "none"; //这里获取的trs[i]是DOM对象而不是jQuery对象,因此不能直接使用hide()方法 




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值