Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript onclick不在控制台中登录 转换 var convert_button=document.getElementsByTagName(“按钮”); var convert=函数(){ log('单击按钮'); }; //将click处理程序设置为convert convert\u button.onclick=convert;_Javascript - Fatal编程技术网

javascript onclick不在控制台中登录 转换 var convert_button=document.getElementsByTagName(“按钮”); var convert=函数(){ log('单击按钮'); }; //将click处理程序设置为convert convert\u button.onclick=convert;

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

document.getElementsByTagName返回
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;