前台js及body內的一些常用寫法


 

js控制文本框輸入權限

1 $("#tel").prop("disabled", true);//禁止輸入,tel代表input的id
2 $("#tel").prop("disabled", false);//允許輸入,tel代表input的id

js控制按鈕的可用/不可用

1 $('#tel').attr('disabled',true);//使按鈕不可用,tel代表按鈕的id
2 $('#tel').attr('disabled',false);//恢復按鈕

設置文本框寬度:(使用size)

1 <input type='text' size=35 />

js如何阻止a標簽刷新當前頁面

1 <a href=""></a> //這樣不能阻止
2 <a href="javascript:void(0)">跳轉</a>//這樣可以阻止

js解決url傳遞中文參數亂碼問題:(使用encodeURI)

var url = encodeURI(encodeURI("<%=webapp%>/test/test.act?id="+id));

或者 頁面端發出的數據作兩次encodeURI

1 //前台js
2 var name="張三";
3 encodeURI(encodeURI(name));
4 //后台解碼:
5 URLDecoder.decode(name,"UTF-8");

如何讓radio選中后面的文字也能達到點擊圓圈的效果:(兩邊加上label標簽即可)

1 //必須點擊前面的圓圈才能選中這個選項
2 <input type ="radio" name = "test" value ="" checked>test1<br>  
3 //點擊文字也能選中這個選項(加上label標簽)
4 <label><input type ="radio" name = "test" value ="">test1</label><br>   

js進入頁面延遲加載某個方法

1 $(function(){
2    setTimeout("doSearch()",1000); //延遲1秒加載doSearch方法 
3 })

js判斷父頁面是否有某個方法,如果有就調用

1 //savestate是當前頁面的父頁面的方法
2 if(parent && parent.savestate){ 
3     parent.savestate();//調用父頁面的savestate方法
4 }

js將不可編輯的文本框變成可編輯狀態:(這里要注意一點:disabled 屬性無法與 <input type="hidden"> 一起使用。)

1 $("#test").attr("disabled",false);  //test代表input文本框的id
2 $("#test").removeAttr("disabled");

js--String類型轉int

 

//String轉int,遇到有特殊符號的需要用 \ 轉換一下
parseInt(data.replaceAll("\"","");

 

 

 

 

 

 

 

 

 

 

持續更新!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM