我在html頁面上有一個輸入框。我知道我能得到公正的價值,但我想整個輸入字符串,即,但與價值存在:HTML輸入 - 通過innerHTML或XMLSerializer獲取值
<input id="myInput" value="my entry that I just typed in"/>
我已經試過的innerHTML,我已經試過的XMLSerializer等
VAR htmlDiv = document.getElementById('myInput'); var str = s.serializeToString(htmlDiv);
該值始終爲空。
如果您想知道爲什麼要這麼做 - 這是因爲這是我的實際情況是關於60個輸入的一個簡單示例,它是我希望發送到XSLT轉換的HTML字符串的所有部分。該部分的工作方式像gangbusters,我只需要使用完整的值來獲取HTML。
另一個相關的問題是,innerHTML有一個討厭的習慣,在輸入框的末尾擺脫/,這會拋出XSLT轉換。
第一個技巧沒有工作,第二個技巧。 什麼不會使它對外部HTML(或內部)是用戶對輸入的更改。我認爲這只是在DOM中。這是代碼:
我很高興它的工作 –