這幾天被一段js搞得欲仙欲死
一開始是想要把table內部的td拿來修改。
可是如何獲得第幾行呢?這是乙個嚴重的問題。
索性就把td傳過來,然後找他的父節點。
獲得他的位置
然後在根據tr來修改td內部的控制項。就ok了!
var tmp = click_tr.parentnode;
///academicyear
var academicyear = tmp.cells[1].children[0].children[0].innerhtml;
var nodeacademicyear = document.createelement("input");
nodeacademicyear.type = "text"
遇到的第二個問題是如果修改控制項的長寬高。這個相當鬱悶 理論上:
newnode.width=obj.offsetwidth;
newnode.height=obj.offsetheight;
就是將td的寬和高賦給新建控制項的寬高 但是一直沒有效果!!!
怎麼辦。後來就索性用css的辦法給他賦css樣式的長寬!居然可以了!!!
nodeacademicyear.style.width = "120px";
nodeacademicyear.style.height = "15px" ;
nodeacademicyear.id = "tmptext";
清空是沒有函式的 就在網上找了端js和正規表示式的來替換「」 空格!
nodeacademicyear.value = academicyear.replace(/(^\s*)|(\s*$)/g, ""); ;
tmp.cells[1].children[0].children[0].innerh tml = "";
關於最近的碎念
最近懶懶的,什麼也不想做 高數 線代和電子技術還是感覺好難跟上,再不努力又要掛科了 整天玩魔獸世界,嗯,算是每天都玩吧,倒不是怎麼喜歡玩,說不清的感覺 很少寫 c 學了好幾個月居然還沒學完,和老師的進度一樣一樣的 閒來聽聽歌,常聽nightwish 的,中午更偏向the eagles一點 陽台的外面...
最近JS使用總結
本文是近期工作中使用到的小知識點,解決方案大都來自於前輩 的部落格,在此感謝,用,這種方式相容chrome等大多數瀏覽器。尤其是輸入一長串英文時,瀏覽器認為它是乙個完整的單詞,便不會強制換行,用table layout fixed,width 300 等方式都沒用,但是中文會自動換行的。z usen...
最近使用的js和css
1.居中 align center 2.input框中的內容居中 style width 100 text align center 3.去掉 n和 r還有空 replaceall 正規表示式或被替換的值 替換的結果 例 replaceall r n 多個要被替換的話用 分割 成功返回新字串,失敗返...