關於最近的JS

2022-02-26 17:31:43 字數 903 閱讀 9872

這幾天被一段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 多個要被替換的話用 分割 成功返回新字串,失敗返...