<button name="button" id="button">convert</button>
var convert_button = document.getElementsByTagName("button");
var convert = function() {
console.log('button is clicked');
};
//set the click handler to the convert
convert_button.onclick = convert;
回答
document.getElementsByTagName
返回HTMLCollection
(至極是像對象陣列)。
// Supply index
var convert_button = document.getElementsByTagName("button")[0];
,或者你可以use喜歡這個按鈕的id
:
var convert_button = document.getElementById("button");
現在它說「Uncaught TypeError:無法設置undefinedunit_converter.js的屬性'onclick':18(匿名函數)」 – 2014-11-22 21:42:45
@moy_ted:請注意'
編輯:
如你所描述和調整上的jsfiddle作品的代碼由他人。
http://jsfiddle.net/cm09psmf/1/
編輯完
使用的getElementById代替的getElementsByTagName:
var convert_button = document.getElementById("button");
的getElementsByTagName返回,你需要在它們之間迭代陣列狀物體,但如果你只有一個你頁面,你可以這樣做:
var convert_button = document.getElementsByTagName("button")[0]; //0 for first button
現在它說「Uncaught TypeError:無法設置屬性'onclick'undefinedunit_converter.js:18(匿名函數)」 – 2014-11-22 21:43:13
它適用於JSFiddle,所以它必須是你的代碼中的其他東西http://jsfiddle.net/cm09psmf/ 1/ – user2782001 2014-11-22 23:15:54
<button name="button" id="button">convert</button>
//var convert_button = document.getElementsByTagName("button");
//this is wrong; returns an
//array not a single object
var convert_button = document.getElementsByTagName("button")[0];
var convert = function() {
console.log('button is clicked');
};
//set the click handler to the convert
convert_button.onclick = convert;
虐待嘗試讓我們看看:)非常感謝 – 2014-11-22 21:38:27
現在它說:「Uncaught TypeError:無法設置屬性'onclick'的undefinedunit_converter.js:18(匿名函數)」 – 2014-11-22 21:50:55
- 1. 簡單的JavaScript控制檯日誌(FireFox)
- 2. 的Javascript的onclick功能犯規執行(錯誤日誌 - 沒有定義)
- 3. 鉻控制檯日誌 - 使用Javascript
- 4. javascript控制檯日誌不工作
- 5. javascript抽象控制檯日誌記錄
- 6. SignalR javascript控制檯日誌重定向
- 7. Javascript:控制檯日誌記錄
- 8. Obscure NSZombie控制檯日誌
- 9. Stop DropShadowBorder控制檯日誌
- 10. 不在日誌記錄器的控制檯中打印日誌
- 11. 在控制檯上查看IIS日誌
- 12. 收集變量中的所有值的JavaScript控制檯日誌
- 13. 角ngroute:控制器犯規的工作
- 14. 修昔底德日誌 - 將我的日誌寫入控制檯
- 15. 在jenkins控制檯日誌上顯示應用程序日誌
- 16. 的Javascript控制檯日誌if語句評估爲假
- 17. 的Javascript控制檯日誌修剪換行到空格字符
- 18. 如何從不可信的Javascript日誌到錯誤控制檯?
- 19. 的Javascript全局變量 - 控制檯日誌未定義
- 20. 如何創建格式化的javascript控制檯日誌消息
- 21. JavaScript變量在控制檯日誌中未定義
- 22. 如何在xcode控制檯上查看phonegap javascript日誌消息
- 23. 如何控制log4j中的日誌控制檯輸出
- 24. 否「訪問控制允許來源」我的控制檯日誌
- 25. 如何在jenkins的控制檯日誌中看到我的測試日誌
- 26. phonegap android控制檯日誌不工作
- 27. 日誌和服務器控制檯
- 28. 控制檯日誌JSON結果
- 29. 試圖獲取日誌到控制檯
- 30. PHP:消息/日誌到Eclipse控制檯?
歡迎來到Stack Overflow。請描述你的問題。 – Celeo 2014-11-22 20:54:27