2013年10月19日 星期六

[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

























其它文章

[JavaScript]JavaScript過濾特別的字元




過濾特別的字元,使用Regular Expression (RegExp) in JavaScript


<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Regular Test</title>
<script type="text/javascript">
function filterChar(pNameStr,pReplaceStr){
// ======================================================================================='
// 功能說明: 過濾特別的字元,使用Regular Expression (RegExp) in JavaScript
// 預設改為字元為 "" 無字元
//          這些逃脫字元有:  -[]/{}()*+=?.,\\^$|~#%&'"\!@;:<>_`
//          有過濾空白
// Regular code: /[\ \-\[\]\/\{\}\(\)\*\+\=\?\.\,\\\^\$\|\~\#\%\&\'\"\!\@\;\:\<\>\_\`]/g
// 傳入參數:
//       pNameStr : 要過濾的來源字串'
// pReplaceStr : 要取代為什麼字元。
// 傳回參數:
//         Error : Return false
// Success : Return 過濾完成的字串。
//
// 用法: filterChar("abc123 ~!@#$%^&*(){}[]`/=?+\|-_;:'\",<.> 123654"))
// filterChar("abc123 ~!@#$%^&*(){}[]`/=?+\|-_;:'\",<.> 123654","_"))
//
// Referring: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/regexp
//
// author levin
// 日期:2013/04/22
// ====================================================================================='

 var specials = [
 " "
       , "-"
       , "["
       , "]"
       , "/"
       , "{"
       , "}"
       , "("
       , ")"
       , "*"
       , "+"
       , "="
       , "?"
       , "."
       , ","
       , "\\"
       , "^"
       , "$"
       , "|"
       , "~"
       , "#"
       , "%"
       , "&"
       , "'"
       , "\""
       , "!"
       , "@"
       , ";"
       , ":"
       , "<"
       , ">"
       , "_"
       , "`"
     ];
   var regex = RegExp('[' + specials.join('\\') + ']', 'g');
  var replaceStr = "";
if(null != pReplaceStr){
replaceStr = pReplaceStr;
};
var str = pNameStr;
str = str.replace(regex,replaceStr);
return str;
}
</script>
</head>
<body>
<label for="name">測試過瀘的資料,輸入資料:</label>
<input name="replaceData" id="replaceData" type="text" value="" />
<button onclick="document.getElementById('return').innerHTML=filterChar(document.getElementById('replaceData').value)">過瀘</button>
<p id="return"></p>
</body>
</html>





Regular Test



 
 
 
 














其它文章

2013年10月18日 星期五

[遊戲]打開瀏覽器也能玩「超級瑪利」



來玩超級瑪利  按下此連結:   超級瑪利網頁版





參考來源:
http://www.bnext.com.tw/article/view/id/29666#.UmFNkvCwA_Q.facebook
http://mashable.com/2013/10/14/super-mario-bros-browser/














其它文章

Java、Spring 、Hibernate、HTML/CSS、MySQL、jQuery、PHP、C/C++…等,學徒程式開發設計學習: [JAVA_IDE]Decompiler反組譯-Eclipse套件及使用GUI程式反組譯

Java、Spring 、Hibernate、HTML/CSS、MySQL、jQuery、PHP、C/C++…等,學徒程式開發設計學習: [JAVA_IDE]Decompiler反組譯-Eclipse套件及使用GUI程式反組譯: Java Decompiler 使用GUI程式反組譯  官網-使用Eclipse反組譯 Add a new repository to add JD-Eclipse plug-in: Click on the  Add...  button t...













其它文章

[CSS] CSS 基本

(一)CSS 基本套用樣式

1. 行內套用 (Inline Style Sheets)
<h2 style=color:blue;font-family:"標楷體">......</h2>

2. 整頁套用 (Embedding Style Sheets)
在<head></head>之間宣告與套用
<style type="text/css">
h2 {
color:blue
}
</style>

3. 外部套用(External Style Sheets)
外部套用的宣告也是在head區段中, 有下列二種方法
  (A) 連結(Linking Style Sheets)
  <link rel=stylesheet type="text/css" href="../main.css">
  (B) 外部匯入(Import Style Sheets)
  <style>
  @import url("../main.css");
  </style>

(二)CSS 規則

樣式規則(rule) = 選擇子 {宣告}  =  Selector(選取器,html標籤) { property(屬性) : value(設定值) }
1.選擇子(Selector):通常為文件中的元素(element),如html中的body, p, strong等標籤 ,多個選擇子可以逗號隔開。

2.屬性(property):CSS1 / CSS2 / CSS3 規定了許多的屬性,目的在控制選擇子的樣式。

3.值(value):指屬性接受的設定值,可由各種關鍵字(keyword)組成,多個關鍵字時大都以空格隔開。

4.要針對沒有標籤定義範圍進行樣式設定時,可利用 <div> 與 <span> 標籤

5.選擇子的種類
 (A) 類別選擇子(class selector):可多次套用
 (B) 識別選擇子(ID selector):每一個網頁只能有一個唯一的ID可以套用樣式, 多用於版面配置或搭配程式
 (C) 脈絡選擇子(contextual selector) :依指定的樹狀架構套用樣式
 (D) 利用CSS的position進行元素位置的定位,可將文書架構與編排配置定義分離(W3C強烈建議)

6.CSS的顏色
 (A) 可用的顏色名稱(color-name):aqua, black, blue, fuchsia, gray, green, lime,
     maroon, navy, olive, purple, red, silver, teal, white, yellow
 (B) 顏色值的設定(color-value):紅綠藍( rgb)的16進位表示法: #336699, #369, rgb(51,102,153),     rgb(30%,60%,100%)

7.CSS設定值的度量單位

CSS單位代表英文說明
pxpixel像素 (相對)
ptpointdpi,像素,1/72英吋 (相對於螢幕解析度)
pcpica點 (絕對)
emem字型的主體大小 (相對)
exx-height小寫"x"字母的高度 (相對)
ininch英吋 (絕對)
cmcentimeter公分 (絕對)
mmmillimeter公厘 (絕對)













其它文章

2013年10月15日 星期二

[JAVA_IDE]Decompiler反組譯-Eclipse套件及使用GUI程式反組譯


Java Decompiler

使用GUI程式反組譯

 官網-使用Eclipse反組譯

Add a new repository to add JD-Eclipse plug-in:
  1. Click on the Add... button to open the New Repository dialog window.
  2. Type JD-Eclipse Update Site in the site Name text box.
  3. In the URL text box, type the URL for the JD-Eclipse update site:
  4. http://jd.benow.ca/jd-eclipse/update and click OK.


Help->Install New Software


輸入neme:JD-Eclipse
 URL for: http://jd.benow.ca/jd-eclipse/update 


打勾->下一步->同意條約->安裝
查看是否有成功,
window->preferences->general->editors->file associations

 使用marketplace 安裝Eclipse套件
 輸入Decompiler ,如圖安裝即可。









其它文章

2013年10月13日 星期日

[DB_Toad]Toad工具資料庫,條件查詢--MySQL



一、在表格清單 你要查詢的欄位,
滑鼠移到欄位上方,出現小框(如圖紅框)
二、點選小框,出現選擇框,選擇Custom
三、出現Custom條件框,選擇條件 為equals (是等於的意思)
 四、輸入你要等於什麼值,這裡是 輸入:A
 五、查詢結果 :就可以查出 答案是A的資料了。

六、其它常用條件
   does not equal 不等於
結果

使用 like (相似比對使用%) :
    like用法詳如:
 輸入條件加入%
 結果















其它文章

2013年10月11日 星期五

[DB_Toad]Toad工具資料庫,備份匯出資料為Excel檔--MySQL


一、在資料表中(圖中1)按右鍵出現功能框(圖中2)
        選Export -> Export Wizard  如圖

二、選擇輸出檔案為Excel

三、選擇 檔案的資料編碼

四、要匯出 的欄位 這裡預設 選全部欄位 -> 選擇下一步

五、開啟輸入檔案名稱及存放位置 (如圖中1)
        選擇檔案名稱及存放位置 (如圖中2) :本例輸入: C:\test
        存檔類型 Excel :預設
        按下存檔(如圖中3)

六、其它設定
       worksheet name:  這是工作名稱  本例輸入: test


七、其它設定
   可以加入匯出檔案名稱加入日期
 八、下一步
  九、下一步
 十、成功
    圖中紅框為 匯出檔的位置
   檔案內容














其它文章

[DB_Toad]Toad工具資料庫 基本資料庫資料查詢新增修改--MySQL

一、連線
按二下連線名稱
或 在連線名稱按右鍵選connect


二、連線成功介面說明
        圖中1:資料庫名稱
        圖中2:點選Tables,有出現此資料庫裡的Table清單.。
        圖中3:點選Table清單其中一個Table,會在此處出現你點選的Table明細。


三、Table資料框
    圖中1: 按二下清單其中一個Table
    圖中2:Table資料框

四、Table裡的資料清單
    點選圖中紅框處Data

五、新增
    按下 + (如圖中1)
    出現圖中2,將你要新增的資料鍵入框中

六、修改
    點選你要修改的欄位


七、刪除/存檔/取消
    圖中1:刪除 。 如果要刪除要點選一筆資料或多筆資料(在Data框資料清單中)。
    圖中2:存檔。  如果你有修改,就要按存檔。
    圖中3:取消。  如果你有修改,不取存檔就按取消。



下一章文章






其它文章

2013年10月10日 星期四

[DB_Toad]Toad工具資料庫 基本新增資料庫(database)及資料表table--MySQL


     File -> New ->
     資料庫(database)
     資料表table


本此範例:
建立database 名稱:my_test
建立資料表table名稱: mytesttable

 建立database 


輸入database 名稱:my_test


查看建立後的dababase



 建立資料表table


 輸入table名稱: mytesttable
 選擇建立欄位

依序輸入選擇
欄位名稱:id
型態:INT
不可為空

依序輸入選擇
欄位名稱:name
型態:VARCHAR
可為空
 完成按下OK
 成功



結果
在圖中1 為database
在圖中2 為table

按二下table名稱 (如圖中1)
    就會開始table 明細(如圖中2)



下一章文章






其它文章

標籤

Oracle (150) Oracle DB (144) Oracle_DB (143) Oracle SQL (135) JAVA (84) css-基本類 (65) MySQL (59) CSS Selector (58) jQuery (49) JavaScript-基本類 (39) Spring Boot (38) JavaScript (37) JavaScript HTML DOM (37) JavaScript-HTML_DOM (36) CSS3 (30) JAVA-基本類 (28) jQuery UI (27) Apache (23) Oracle GROUP BY (20) datepicker (20) Android (18) Oracle Date (17) c (17) JAVA-lang套件 (16) Linux (16) Oracle Sub Query (16) Spring-基本類 (16) jQuery-基本類 (16) MySQL-進階系列教學 (15) Android基本類 (14) Grails (14) Oracle join (14) SQLite (13) Spring (13) WIN7-基本類 (13) grails-基本類 (13) linux cent os (13) CKEditor (12) JAVA-流程控制類 (12) JAVA_Spring (12) PHP (11) Spring MVC (11) MySQL-基本系列教學 (10) Notepad (10) Notepad++ (10) SQLite for java (10) Windows (10) c/c++ (10) eclipse (9) jQuery-Selector (9) sqldeveloper (9) DB_Toad (8) JAVA_IDE_Eclipse (8) JavaScript-String類 (8) MySQL DB Toad (8) MySQL-DATE相關 (8) MySQL-函式相關 (8) Spring Bean (8) Android Studio (7) HTML5 (7) Hibernate (7) JAVA-OCWCD (7) JavaScript-陣列類 (7) Docker (6) JAVA-程式分享 (6) JAVA.util套件 (6) JavaScript-數學類 (6) MinGw (6) MySQL-其它類 (6) Servlet (6) centos (6) Apache_Tomcat (5) Apache套件_POI (5) CSS (5) JavaScript-Date物件 (5) JavaScript-其它類 (5) PostgreSQL (5) httpd (5) log4j (5) 基本資訊 (5) 開發工具 (5) CSS Properties (4) Dev-C++ (4) IntelliJ IDEA (4) Oracle DDL (4) Sublime (4) TortoiseSVN (4) apache_Maven (4) Android NDK (3) Eclipse IDE for C/C++ (3) Hibernate-基本類 (3) JAVA-問題 (3) JAVA-綀習分享 (3) JVM (3) Linux 指令 (3) Proxy Server (3) Spring Mobile (3) Spring web (3) Squid (3) VirtualBox (3) maven (3) zk (3) 生活其它 (3) Bootstrap (2) Filter (2) JAVA_IO (2) JAVA_其它_itext套件 (2) JBoss-問題 (2) JSP (2) Jboss (2) Listener (2) MySQL-語法快速查詢 (2) Spring AOP (2) Spring Batch (2) Spring Boot Actuator (2) Spring i18n (2) Subversive (2) Tomcat 8 (2) UML (2) WebJars (2) WinMerge (2) c++ (2) c語言綀習題 (2) jQuery Mobile (2) jQuery-事件處理 (2) jQuery-套件類 (2) putty (2) svn (2) weblogic (2) Apache_JMeter (1) Apache套件_BeanUtils (1) Apache套件_StringUtils (1) Base64 (1) Google API (1) HTML5-基本類 (1) Heap (1) JAVA 7 (1) JAVA SE 、JAVA EE、JAVA ME (1) JAVA 日期 (1) JAVA-OCJP (1) JAVA-WEB (1) JAVA_IDE (1) JAVA其它 (1) JBoss Server (1) JDK (1) JMX (1) JRE (1) Java RMI (1) Java String (1) Joda Time (1) Linux_其它 (1) MySQL教學 (1) Oracle_VirtualBox (1) SQL Server (1) SWT (1) Session (1) Stack (1) Struts 2 (1) Tool (1) ZK Studio (1) csv (1) grails-其它類 (1) jQuery-進階 (1) java mail (1) java web (1) java8 (1) jsoup (1) mockmvc (1) modules (1) tomcat (1) win10 (1) 其它類 (1) 圖片工具 (1) 模擬器 (1) 讀書分享 (1) 開發資訊 (1)

精選文章

初學 Java 的 HelloWorld 程式

撰寫一個JAVA程式 public class HelloWorld{ public static void main(String[ ] args){ System.out.println("我第一支Java程式!!"); } } ...