分類彙整:Javascript

Javascript:alert()、prompt()、confirm()

alert() prompt() confirm()

發表於 Javascript | 發表迴響

Javascript:Array 操作

push() indexOf() 返回某個指定的字串值在字符串中首次出現的位置。 對大小寫敏感 檢索的字串值沒有出現,則返回-1。 splice() 從數組中添加/刪除項目,然後返回被刪除的項目。 arrayObject.splice(index, howmany, item1,…..,itemX) 参数 描述 index 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。 howmany 必需。要删除的项目数量。如果设置为 0,则不会删除项目。 item1, …, itemX 可选。向数组添加的新项目。 本例中我們將刪除位於 index 2 的元素,並添加一個新元素來替代被刪除的元素: 輸出: George,John,Thomas,James,Adrew,Martin George,John,William,James,Adrew,Martin

發表於 Javascript | 發表迴響

JavaScript:Length of Object

發表於 Javascript | 發表迴響

Add additional data to $form.serialize()

$.ajax({ type: ‘post’, url: ‘page.php’, data: $form.serialize() + ‘&data=’ + JSON.stringify(otherData), dataType : ‘json’ })

發表於 Javascript, Jquery | 發表迴響

JavaScript:取得Table欄位中表單元素值

<table id="myTable"> <tr> <td>row0 cell0</td> <td>row0 cell1</td> <td>row0 cell2</td> </tr> <tr> <td>row1 cell0</td> <td>row1 cell1</td> <td>row1 cell2 <input type="text" name="txt1″ id="txt1″ value="xxx"> <input type="text" name="txt2″ id="txt2″ value="yyy"> </td> </tr> </table> 付與表格欄位值: document.getElementById("myTable").rows[0].cells[2]. innerHTML = "123″; 取得表格欄位中表單元素裡的值: document.getElementById("myTable").rows[1].cells[2].firstChild.value; document.getElementById("myTable").rows[1].cells[2].children[0].value;

發表於 Javascript | 發表迴響

JavaScript:Firebug的console偵錯

安裝Firefox plugin:Firebug <script type="text/jscript" language="javascript"> console.log(5+6); </script>

發表於 Javascript | 發表迴響

Javascript 日期時間比較

var start_time = ’2015/10/01 08:00:00′; var end_time = ’2015/10/31 08:00:00′; if(Date.parse(start_time).valueOf() > Date.parse(end_time).valueOf()){ alert("開始時間不能晚於結束時間!"); return false; }

發表於 Javascript | 發表迴響

javascript 增加及刪除table的欄位

<table id="myTable" > <tr> <td>檔案名稱</td> <td>檔案大小</td> <td>操作</td> </tr> </table> <script type="text/javascript"> var num = document.getElementById("myTable").rows.length; var Tr  = document.getElementById("myTable").insertRow(num); Tr.id = ‘rowid’ + num; Td = Tr.insertCell(Tr.cells.length); Td.setAttribute(‘align’,’left’); Td.innerHTML = ‘檔案1’; Td = Tr.insertCell(Tr.cells.length); Td.innerHTML = ’10KB’; Td = Tr.insertCell(Tr.cells.length); … 繼續閱讀

發表於 Javascript | 發表迴響

Print a JavaScript Object

function print_r(obj) { var output = "; for (var property in obj) { output += property + ‘: ‘ + obj[property]+’;\n’; } alert(output); }

發表於 Javascript | 發表迴響

GET參數中+、空格、=、%、&、#等特殊符號的處理

encodeURI(): 主要用於整個URI 對空格進行編碼 不會對本身屬於URI的特殊字元進行編碼,例如":","/","?","#" encodeURIComponent(): 主要用於URI中的某一段 會對發現的任何非標準字元進行編碼 escape(): 不會對 ASCII 字母和數位進行編碼 不會對下面這些 ASCII 標點符號進行編碼: * @ – _ + . / 其他所有的字元都會被轉義序列替換。 ECMAScript v3 反對使用該方法,應用使用 decodeURI() 和 decodeURIComponent() 替代它

發表於 Javascript | 發表迴響