理論不懂就實踐,實踐不會就學理論!
繼續談談交互,由于在目前的項目中真正的去考慮了交互,發現以前在實現功能的時候真的完全沒考慮這些,例如怎么樣用戶才能更加方便的找到和使用他想要的功能,還有對于初級用戶、中間用戶和專家用戶系統應該分別怎樣去支持好,最近的想法主要是集中在工具欄按鈕和菜單按鈕上,office、IE等等各種客戶端的軟件基本都采用了這樣的方式設計,而在B/S中其實同樣如此,而以前在實現功能時通常會把這兩者搞得很混淆,導致系統非常的不好用、不方便用,而現在慢慢的開始重視工具欄按鈕和菜單按鈕的區別,菜單按鈕屬于完整型的,幾乎所有功能都能通過菜單按鈕找到入口,而且在菜單按鈕中還會放置系統中非常少使用的功能以及各種功能的配置入口;而在工具欄中則放置用戶常用的功能以及無需配置可直接起效果的按鈕,象直接打印的按鈕等,菜單和工具欄這兩個東西在About Face書中討論的比較多,不過也只有在真正使用的時候才能領會About Face書中的思想。備忘的問題一:javascript清空表格中行的問題。開始是這么寫的:這是table部分:
posted on 2006-09-06 20:10 BlueDavy 閱讀(2834) 評論(5) 編輯 收藏 所屬分類: Javascript 、業界隨想
兩個辦法: 1) var tableEle=document.getElementById("tableId"); while(tableEle.firstChild) { tableEle.removeChild(tableEle.firstChild); } 2) var tableEle=document.getElementById("tableId"); var rows=tableEle.getElementsByTagName("tr"); for(var i=rows.length -1; i >=0; i--){ tableEle.deleteRow(i); } 回復 更多評論
你的第二個問題我也碰到過,后來用innerHTML替代了。因為document.createElement("<input name=radioBtn>")在Mozilla下是行不通的。 回復 更多評論
呃,第二個問題確實比較古怪。ff下沒問題,IE下用ie dev toolbar一看沒有name屬性,就算在dom explorer里加也加不進去。我記得IE下很多表單元素都很變態,很多限制,不知道是不是原先被各色人等搞的次數太多了XD 回復 更多評論
var tableEle=document.getElementById("tableId");var rows=tableEle.getElementsByTagName("tr");for(var i=0;i<rows.length;i++){ tableEle.deleteRow(0); ---i改為0} 回復 更多評論
在tr上增加屬性id="tr_1",id="tr_2"...然后取,再刪,想怎么刪都行 回復 更多評論