如何从javascript添加onclick函数?
我想用javascript创建一个按钮并向这个按钮添加一个onclick函数,但是onclick函数有一个问题。当我添加如下代码的按钮时,我在Chrome上看不到引号。如何添加带有参数的onclick函数如何从javascript添加onclick函数?,javascript,html,Javascript,Html,我想用javascript创建一个按钮并向这个按钮添加一个onclick函数,但是onclick函数有一个问题。当我添加如下代码的按钮时,我在Chrome上看不到引号。如何添加带有参数的onclick函数 myButton+= "<button onclick='addNewproperty('" + property + "','" + entry + "')' class='btn grey btn-circle' style='font-size: x-small; float: l
myButton+= "<button onclick='addNewproperty('" + property + "','" + entry + "')' class='btn grey btn-circle' style='font-size: x-small; float: left'><i class='fa fa-times'></i>";
myButton+= entry.length > 12 ? entry.substring(0,12) + "..." : entry;
myButton+= "</button>"
myButton+=”;
myButton+=entry.length>12?条目。子字符串(0,12)+“…”:条目;
myButton+=“”
您可以转义引号。因为您使用的是与包装和内部引号相同的引号类型,所以实际上它的作用类似于12?条目。子字符串(0,12)+“…”:条目;
myButton+=“”;
您可以转义引号。因为您使用的是与包装和内部引号相同的引号类型,所以实际上它的作用类似于12?条目。子字符串(0,12)+“…”:条目;
myButton+=“”;
您还可以使用backticks`来包装变量
var hello=“hello”;
var myButton=“”;
myButton+=“”;
myButton+=“”
document.getElementById(“div”).innerHTML=myButton
您还可以使用backticks`来包装变量
var hello=“hello”;
var myButton=“”;
myButton+=“”;
myButton+=“”
document.getElementById(“div”).innerHTML=myButton
基于答案和我的自我体验有时候你应该使用onClick而不是onClick。基于答案和我的自我体验有时候你应该使用onClick而不是onClick。为了更简单,你可以在你的按钮元素中添加一个
id
,例如:
myButton += "<button id='someId'>"
为便于操作,您可以向按钮元素添加
id
,例如:
myButton += "<button id='someId'>"
document.getElementById("someId").addEventListener('click', function(){
alert("Button clicked")
})