javascript onclick不在控制台中登录 转换 var convert_button=document.getElementsByTagName(“按钮”); var convert=函数(){ log('单击按钮'); }; //将click处理程序设置为convert convert\u button.onclick=convert;
document.getElementsByTagName返回javascript onclick不在控制台中登录 转换 var convert_button=document.getElementsByTagName(“按钮”); var convert=函数(){ log('单击按钮'); }; //将click处理程序设置为convert convert\u button.onclick=convert;,javascript,Javascript,document.getElementsByTagName返回HTMLCollection(它是一个类似数组的对象) 或者,您可以按如下方式选择按钮的id: // Supply index var convert_button = document.getElementsByTagName("button")[0]; 选中编辑: 使用由您描述并由他人调整的代码在JSFIDLE上工作 结束编辑 使用getElementById而不是getElementsByTagName: var conve
HTMLCollection
(它是一个类似数组的对象)
或者,您可以按如下方式选择按钮的id
:
// Supply index
var convert_button = document.getElementsByTagName("button")[0];
选中编辑:
使用由您描述并由他人调整的代码在JSFIDLE上工作
结束编辑
使用getElementById而不是getElementsByTagName:
var convert_button = document.getElementById("button");
getElementsByTagName返回类似数组的对象,您需要对这些对象进行迭代,但如果页面中只有一个对象,则可以这样做:
var convert_button = document.getElementById("button");
转换
//var convert_button=document.getElementsByTagName(“按钮”);
//这是错误的;返回一个
//数组不是单个对象
var convert_button=document.getElementsByTagName(“按钮”)[0];
var convert=函数(){
log('单击按钮');
};
//将click处理程序设置为convert
convert\u button.onclick=convert;
欢迎来到堆栈溢出。请描述你的问题。我试试看:)谢谢你现在它说“Uncaught TypeError:无法设置Undeinedunit_converter.js:18(匿名函数)的属性'onclick'”现在它说“Uncaught TypeError:无法设置Undeinedunit_converter.js:18(匿名函数)的属性'onclick'”@注意,
元素必须在调用getElement…()
之前出现在文档中。否则,将找不到该元素。现在它表示“UncaughtTypeError:无法设置Undeinedunit_converter.js:18(匿名函数)的属性'onclick'”,它在JSFIDLE上工作,因此它必须是代码中的其他内容
var convert_button = document.getElementById("button");
var convert_button = document.getElementsByTagName("button")[0]; //0 for first button
<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;