0
所以我無法變更或輸入事件,讓我搶剛更改的數據,並將其應用在其他地方註冊...更改和輸入事件
document.getElementById("fI").addEventListener("input", blabla);
function blabla() {
var something = document.getElementById("fI").innerHTML;
document.getElementById("example2").innerHTML = something+" continue the rest of the script here";
}
此代碼不執行我不能,爲什麼從文檔弄清楚......
編輯:
這是在頁面上唯一的HTML,我現在在調試這個權利
<textarea id="fI"></textarea>
<button type="button" id='pressMe'>Press Me</button>
<textarea id="example2"></textarea>
我也用<p>
因爲我已經測試此代碼都在它自己的改變innerHTML
的收件人,就這樣,它沒有工作,但我試圖連接代碼給這個事件監聽器
document.getElementById("pressMe").addEventListener("click",doSomething);
function doSomething() {
var something = prompt("Please enter something", "something");
if (something !== null) {
document.getElementById("fI").innerHTML = something;
}
}
做你的元素處,您分配呼叫'的addEventListener()'點在DOM存在嗎?他們都存在嗎?在文件中,「
」或「」的某個地方,行蹤「您沒有正確檢索
textarea
的值。你應該使用.value的,而不是.innerHTMLhttp://jsfiddle.net/6pL8qony/
來源
2014-10-12 00:36:14
不行,那也行不通...它只在手動更改值後執行更改偵聽器,而不是在以編程方式更改值之後執行更改偵聽器 – 2014-10-12 00:47:00
您看過小提琴嗎?這對我來說確實改變了...我添加了一個註釋,說明如果你想讓它在「兩種方式」下工作,必須添加函數調用 – 2014-10-12 01:04:52
這與代碼無關,但你不會碰巧你會吃純素嗎? – 2014-10-12 01:05:08