PIXNET Logo登入

程式開發學習之路

跳到主文

本站 程式開發教學學習交流,主要提高開發程式效率同時分享一些開發程式經驗。

深入探討開發程式體驗等技術和教學,相關技術等學習交流: 語言(Languages)及框架(Framework): Java、 JSP/Tag/JSTL/Servlet、 Grails、 jQuery、 JavaScript、 Spring、 SpringMVC、 SpringSecurity、 Hibernate、 Struts、 PHP、 C/C++、 GoogleAppEngine、 HTML5/CSS3、 Android、 Xml、 Ajax、 Json、 Ant、 UML、 ShellScripts、 AngularJS等。
工具(Software)/環境(Environment): Windows7、 Eclipse、 Linux、 Subversion、 maven、 Tomcat、 Weblogic、 Jboss、 Apache 等。
資料庫(Database): MySQL、 Oracle SQL、 PostgerSQL、 SQL Server 等。
本站內容僅供分享學習交流之用,將不對任何資源負法律責任。如有侵犯您的版權,請來信或留言給我們,我們將盡快為您處理。

部落格全站分類:職場甘苦

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 1月 11 週六 201416:28
  • JavaScript例外處理-try-catch-finally



用途:
例外處理。
預防錯誤後的處理。

說明:

try{
//在此區的程式,如果出現錯誤,就會被catch
}catch(e){
//發生錯誤後,有處理的區域
}finally{
//最後程式結尾處理的區域。
//(不管程式有沒有錯,都會到此區)
}

程式範例:

<script type ="text/javascript">

try{
//在此區的程式,如果出現錯誤,就會被catch
test[2]="test";
}catch(e){
//發生錯誤後,有處理的區域
alert("發生錯誤:"+e);
}finally{
//最後程式結尾處理的區域。
//(不管程式有沒有錯,都會到此區)
alert("結束程式");
}

</script>

測試結果:

(繼續閱讀...)
文章標籤

PG Levin Li 發表在 痞客邦 留言(0) 人氣(140)

  • 個人分類:JavaScript
▲top
  • 1月 10 週五 201400:10
  • JavaScript設定時間反覆呼叫方法-setInterval


用途:

設定經過多少時間再呼叫方法。
延遲時間呼叫方法。
反覆呼叫方法。

說明:
setInterval(要執行的方法,設定秒數);

程式範例:
<body>
<script type ="text/javascript">
//方法
function setText(){
var value = textID.value;
textID.value = value + "^^";
}
//設定1秒呼叫方法,只呼叫一次方法。
setInterval("setText()",1000);

</script>
<input type="text" id="textID">
</body>



測試結果:
(繼續閱讀...)
文章標籤

PG Levin Li 發表在 痞客邦 留言(0) 人氣(579)

  • 個人分類:JavaScript
▲top
  • 1月 09 週四 201423:44
  • JavaScript設定時間呼叫方法-setTimeout


用途:
設定經過多少時間再呼叫方法。
延遲時間呼叫方法。

說明:
setTimeout(要執行的方法,設定秒數);

程式範例:
<body>
<script type ="text/javascript">
//方法
function setText(){
var value = textID.value;
textID.value = value + "^^";
}
//設定1秒呼叫方法,只呼叫一次方法。
setTimeout("setText()",1000);

</script>
<input type="text" id="textID">
</body>


測試結果:
(繼續閱讀...)
文章標籤

PG Levin Li 發表在 痞客邦 留言(0) 人氣(948)

  • 個人分類:JavaScript
▲top
  • 11月 25 週一 201323:58
  • JavaScript三元運算式



 條件判斷式 ? 為真true : 為假false

 範例:

 字串變數 = a > b ? "是" : "否"

  var a = 10;
var b = 5;
var str = a > b ? "是":"否";
document.write(str);

 結果:
(繼續閱讀...)
文章標籤

PG Levin Li 發表在 痞客邦 留言(0) 人氣(4,939)

  • 個人分類:JavaScript
▲top
  • 11月 25 週一 201323:51
  • JavaScript指派運算元




a+=5 ,同a = a+5
a-=5 ,同a = a-5
a*=5 ,同a = a*5
a/=5 ,同a = a/5

範例:
var a =10;
document.write("a+=5為:"+(a+=5));
document.write("<br>" );

document.write("a-=5為:"+(a-=5));
document.write("<br>" );

document.write("a*=5為:"+(a*=5));
document.write("<br>" );

document.write("a/=5為:"+(a/=5));
document.write("<br>" );


結果:
(繼續閱讀...)
文章標籤

PG Levin Li 發表在 痞客邦 留言(0) 人氣(17)

  • 個人分類:JavaScript
▲top
  • 11月 25 週一 201323:35
  • [JavaScript]邏輯運算元


a && b
a || b  說明:
!a   說明:

a && b 說明:
&&稱為:and ,且
如果a和b為true,則為true
表列:
true  && true  = true
true  && false = false
false && true  = false
false && false = false

a || b  說明:
||稱為: or ,或
如果a和b為其中一為true,則為true

表列:
true  || true  = false
true  || false = true
false || true  = true
false || false = true

!a   說明:
!稱為: xor ,互斥或
反向的意思,如果a為true,則反向為false;
表列:
 !true  = false
 !false = true


 範例:
 var a =10;
document.write("a等於50 且 a小於等於50:" );
if(a==50 && a<=50){
document.write("是" );
}else{
document.write("否" );
}
document.write("<br>" );

document.write("a不等於50 且 a大於等於50:" );
if(a!=50 && a>=50){
document.write("是" );
}else{
document.write("否" );
}
document.write("<br>" );

document.write("a不等於50 :" );
if( !(a==50) ){
document.write("是" );
}else{
document.write("否" );
}
document.write("<br>" );


 結果:

(繼續閱讀...)
文章標籤

PG Levin Li 發表在 痞客邦 留言(0) 人氣(17)

  • 個人分類:JavaScript
▲top
  • 11月 25 週一 201323:20
  • [JavaScript]比較運算元



== ,是否等於
>  ,大於
>= ,大於等於
<  ,小於
<= ,小於等於
!= ,不等於

範例:

var a =10;
document.write("a是否等於50:" );
if(a==50){
document.write("是" );
}else{
document.write("否" );
}
document.write("<br>" );


document.write("a是否大於50:" );
if(a>50){
document.write("是" );
}else{
document.write("否" );
}
document.write("<br>" );


document.write("a是否小於50:" );
if(a<50){
document.write("是" );
}else{
document.write("否" );
}
document.write("<br>" );
document.write("a是否大於等於50:" );
if(a>=50){
document.write("是" );
}else{
document.write("否" );
}
document.write("<br>" );


document.write("a是否小於等於50:" );
if(a<=50){
document.write("是" );
}else{
document.write("否" );
}
document.write("<br>" );


document.write("a是否不等於50:" );
if(a!=50){
document.write("是" );
}else{
document.write("否" );
}
document.write("<br>" );


結果:



(繼續閱讀...)
文章標籤

PG Levin Li 發表在 痞客邦 留言(0) 人氣(3)

  • 個人分類:JavaScript
▲top
  • 11月 24 週日 201323:22
  • [JavaScript]條件判斷--if -- else



var a =10;
//型式一 : if
document.write("<br>型式一 : if<br>");
if(a>50){
document.write("a>50,a變數為:"+a);
}
if(a<50){
document.write("a<50,a變數為:"+a);
}
document.write("<br>");
//型式二 if -- else
document.write("<br>型式二 if -- else<br>");
if(a>50){
document.write("a>50,a變數為:"+a);
}else{
document.write("a<50,a變數為:"+a);
}
document.write("<br>");
//型式三 if -- else if
document.write("<br>型式三: if -- else if<br>");
if(a>50){
document.write("a>50,a變數為:"+a);
}else if(a<50){
document.write("a<50,a變數為:"+a);
}

結果:
(繼續閱讀...)
文章標籤

PG Levin Li 發表在 痞客邦 留言(0) 人氣(30)

  • 個人分類:JavaScript
▲top
  • 11月 24 週日 201321:54
  • JavaScript檢查變數是否存在



var a = "a";
var b = 1;
if(typeof(a) == 'undefined'){
document.write("a變數不存在<br>");
}else{
document.write("a變數存在<br>");
}
if(typeof(b) == 'undefined'){
document.write("b變數不存在<br>");
}else{
document.write("b變數存在<br>");
}
if(typeof(c) == 'undefined'){
document.write("c變數不存在<br>");
}else{
document.write("c變數存在<br>");
}
結果:
(繼續閱讀...)
文章標籤

PG Levin Li 發表在 痞客邦 留言(0) 人氣(3,979)

  • 個人分類:JavaScript
▲top
  • 10月 19 週六 201321:39
  • [JavaScript]取得input的value


[JavaScript]取得input的value

有各種方法來獲得輸入文本框的值:

方法 1:
使用 id 名稱來取:
document.getElementById('input text id').value
返回input的value


範例: document.getElementById("searchTxt").value;


方法 2:

使用 class 名稱來取:
document.getElementsByClassName('input text class_name')[取第幾個].value
返回多筆input的為list

範例:
取回第一筆資料
document.getElementsByClassName("searchField")[0].value;


方法 3:

使用 html tag 名稱來取:
document.getElementsByTagName('tag_name')[取第幾個].value
返回多筆input的為list

範例:
取回第一筆資料
document.getElementsByTagName("input")[0].value;

方法 4:
使用 name 名稱來取:
document.getElementsByName('name')[取第幾個].value

範例:
取回第一筆資料
document.getElementsByName("searchTxt")[0].value;

方法 5:

使用選擇器(selector)
document.querySelector('selector').value


範例:
selected by id
document.querySelector('#searchTxt').value;
selected by class
document.querySelector('.searchField').value;
selected by tagname
document.querySelector('input').value;
selected by name
document.querySelector('[name="searchTxt"]').value;


方法 6:

document.querySelectorAll('selector')[取第幾個].value


範例:
selected by id
document.querySelectorAll('#searchTxt')[0].value;
selected by class
document.querySelectorAll('.searchField')[0].value;
selected by tagname
document.querySelectorAll('input')[0].value;
selected by name
document.querySelectorAll('[name="searchTxt"]')[0].value;


支持

Browser     方法 1      方法 2 方法 3   方法 4   方法 5/6
IE6                    Y(Buggy)    N       Y        Y(Buggy)    N
IE7                    Y(Buggy)    N       Y        Y(Buggy)    N
IE8                    Y                N       Y        Y(Buggy)    Y
IE9                    Y                Y       Y        Y(Buggy)    Y
FF3.0                Y                Y       Y        Y                N  
FF3.5/FF3.6     Y                Y       Y        Y                Y  
FF4b1               Y                Y       Y        Y               Y  
GC4/GC5         Y                Y       Y        Y                Y
Safari4/Safari5   Y                Y       Y        Y                Y
Opera10.10/
Opera10.53/     Y                 Y       Y        Y(Buggy)    Y
Opera10.60
註:
IE=Internet Explorer
FF=Mozilla Firefox
GC=Google Chrome
Y=YES,N=NO

有用的鏈接:

要看到這些方法的支持,所有的錯誤,包括更多的細節,點擊這裡 http://quirksmode.org/dom/core/
靜態和實時節點列表之間的區別,請點擊這裡 http://www.nczonline.net/blog/2010/09/28/why-is-getelementsbytagname-faster-that-queryselectorall/


參考
http://stackoverflow.com/questions/11563638/javascript-get-input-text-value













(繼續閱讀...)
文章標籤

PG Levin Li 發表在 痞客邦 留言(0) 人氣(8,539)

  • 個人分類:JavaScript
▲top
12»

廣告

B 組廣告版面

個人資訊

PG Levin Li
暱稱:
PG Levin Li
分類:
職場甘苦
好友:
累積中
地區:

熱門文章

  • (37,225)Oracle SQL DECODE用法教學
  • (20,972)JavaScript 基本類 使用onClick 及 this取得id
  • (14,872)Oracle SQL INSERT INTO TABLE 基本用法
  • (8,966)Oracle SQL to_date的用法
  • (5,110)Oracle SQL AVG GROUP BY 用法教學
  • (5,100)PostgreSQL pgAdmin III 設定中文介面
  • (4,002)Oracle SQL minus 用法教學
  • (677)Oracle SQL next_day用法教學
  • (267)Oracle SQL SOME的用法教學
  • (255)Oracle SQL nonequal join 不對等join

文章分類

toggle ZK (1)
  • ZK (2)
toggle SQLite (2)
  • SQLite for Java (11)
  • SQLite (2)
toggle Java (19)
  • Servlet (4)
  • JAVA-綀習分享 (3)
  • JAVA 7 (1)
  • JAVA-流程控制類 (10)
  • JAVA_IDE (2)
  • JAVA_其它_itext套件 (1)
  • JAVA-WEB (1)
  • JAVA-lang套件 (16)
  • java mail (1)
  • JAVA-OCJP (1)
  • JAVA-問題 (2)
  • JAVA_IO (1)
  • JAVA-OCWCD (7)
  • Joda Time (1)
  • JAVA-程式分享 (4)
  • JAVA.util套件 (6)
  • JAVA-基本類 (19)
  • JAVA (4)
  • JAVA其它 (1)
toggle Android (4)
  • Android NDK (3)
  • Android Studio (7)
  • Android基本類 (2)
  • Android (7)
toggle SSH (12)
  • Struts 2 (1)
  • Spring Mobile (3)
  • Hibernate-基本類 (3)
  • Spring MVC (3)
  • grails-其它類 (1)
  • Spring i18n (2)
  • grails-基本類 (13)
  • Spring Batch (2)
  • SpringHibernate (5)
  • Spring-基本類 (4)
  • Spring (3)
  • Spring AOP (2)
toggle Oracle (10)
  • Oracle join (14)
  • sqldeveloper (9)
  • Oracle_VirtualBox (1)
  • Oracle DDL (4)
  • Oracle Date (17)
  • Oracle (5)
  • Oracle Sub Query (17)
  • Oracle GROUP BY (20)
  • Oracle SQL (49)
  • Oracle DB (16)
toggle SQL Server/MSSQL (1)
  • SQL Server (1)
toggle MySQL (8)
  • MySQL (7)
  • MySQL-語法快速查詢 (2)
  • MySQL-基本系列教學 (10)
  • MySQL-其它類 (1)
  • MySQL-進階系列教學 (15)
  • MySQL-DATE相關 (8)
  • MySQL-函式相關 (11)
  • MySQL DB Toad (9)
toggle PostgreSQL (1)
  • PostgreSQL (5)
toggle Tool (11)
  • TortoiseSVN (1)
  • Subversive (1)
  • Dev-C++ (4)
  • Squid (3)
  • UML (1)
  • Eclipse IDE for C/C++ (3)
  • Tool (1)
  • eclipse (13)
  • Jboss (1)
  • JBoss-問題 (2)
  • SWT (1)
toggle C/C++ (5)
  • c語言綀習題 (2)
  • c/c++ (2)
  • c (4)
  • c++ (2)
  • MinGw (6)
toggle Apache (9)
  • Apache_Tomcat (3)
  • Apache_JMeter (1)
  • Apache套件_BeanUtils (1)
  • Apache套件_StringUtils (1)
  • Apache套件_POI (5)
  • maven (3)
  • Apache (2)
  • apache_Maven (2)
  • Tomcat 8 (2)
toggle jQuery (8)
  • jQuery UI (1)
  • jQuery Datepicker (26)
  • jQuery-事件處理 (2)
  • jQuery-套件類 (3)
  • jQuery-基本類 (3)
  • jQuery-進階 (1)
  • jQuery Mobile (2)
  • jQuery-Selector (11)
toggle JavaScript (8)
  • JavaScript-基本類 (20)
  • JavaScript (14)
  • JavaScript-Date物件 (5)
  • JavaScript-其它類 (3)
  • JavaScript-陣列類 (7)
  • JavaScript HTML DOM (37)
  • JavaScript-String類 (8)
  • JavaScript-數學類 (6)
toggle Web/HTML/CSS/JS/JQ (6)
  • css-基本類 (18)
  • CSS (4)
  • CSS2 (2)
  • CSS3 (1)
  • CSS Selector (42)
  • HTML5 (3)
toggle 其它 (6)
  • 生活其它 (3)
  • PHP (11)
  • 其它類 (3)
  • 基本資訊 (3)
  • 開發資訊 (1)
  • 圖片工具 (1)
toggle Win/OS/linux (4)
  • Linux_其它 (1)
  • Linux (14)
  • Windows (3)
  • WIN7-基本類 (14)
toggle 生活點點 (1)
  • 生活新聞 (29)
  • 未分類文章 (1)

最新文章

  • 生機生技引進營養製劑 產品廣獲好評
  • 【芋頭鮮奶盲測】超狂給料像拌水泥 強者迷客夏輸了
  • 口碑行銷、網紅行銷當道 品牌企業合作首選 達摩媒體BloggerAds
  • 想知道最夯時事分析?邀請你加入BloggerAds市場調查!
  • 日本FSK隔熱紙-居家隔熱、防曬、節能好幫手
  • AROFLY開箱實測、從退貨評價到獲取消費者認同!
  • 五個健康理由讓您考慮吃「有機食品」
  • 美食推薦 新北泰山 霸王櫻桃鴨 聚餐聊天好去處
  • 一心好文,農藥最後會流到這裡
  • 360°康健指數打破生活迷思,掌握美好生活的妙招

最新留言

  • [14/04/11] 匿名 於文章「[Android]Android系統調用...」留言:
    多謝分享,對我有幫助。...
  • [14/02/24] Levin Li 於文章「[JAVA]String-取出字串某個位...」留言:
    使用 subSequence(起始位置,結束位置); Str...
  • [14/02/22] JHANG allen 於文章「[JAVA]String-取出字串某個位...」留言:
    如果我有一串數字1234567890abcdefghihk ...
  • [13/08/19] 洪甫 於文章「[JAVA]OCJP(SCJP)免費的考...」留言:
    太感謝了 我終於看到中文版了!!...
  • [13/06/23] Levin Li 於文章「[Apache_Tomcat] Tomc...」留言:
    (^^) 我不懂你說的「不會過」,是何事 不會過????...
  • [13/06/22] 丁丁 於文章「[Apache_Tomcat] Tomc...」留言:
    第6點有問題,在我的電腦上, rolename和roles填...
  • [13/05/17] 歐兆傑 於文章「強大的JQuery圖表套件...」留言:
    當時我所用的是IE9,是可呈現的,請問你版本是?...
  • [13/05/16] 王暉鈞 於文章「強大的JQuery圖表套件...」留言:
    請問大大,如何能讓此在IE上呈現?...

動態訂閱

文章精選

文章搜尋

參觀人氣

  • 本日人氣:
  • 累積人氣:

C 組廣告版面

留言板