Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/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函数不会';我不能通过_Javascript_Html_Onclick - Fatal编程技术网

使用Javascript添加onClick函数不会';我不能通过

使用Javascript添加onClick函数不会';我不能通过,javascript,html,onclick,Javascript,Html,Onclick,因此,我尝试向使用Javascript创建的按钮添加onClick属性。显然,我正在使用Javascript添加它,但是它不会通过,因为当我检查网页上的元素时,它没有显示onClick属性。这是我必须创建按钮的代码 var buttonExponent = document.createElement('button'); buttonExponent.innerHTML = '^'; buttonExponent.onclick = function(){appendExpr(this.cla

因此,我尝试向使用Javascript创建的按钮添加onClick属性。显然,我正在使用Javascript添加它,但是它不会通过,因为当我检查网页上的元素时,它没有显示onClick属性。这是我必须创建按钮的代码

var buttonExponent = document.createElement('button');
buttonExponent.innerHTML = '^';
buttonExponent.onclick = function(){appendExpr(this.className);};   <---This is my problem
buttonExponent.className = 'button operator ' + expression.id + ' top';
buttonExponent.style.marginTop = '0px';
buttonExponent.style.marginLeft = '-6px';
container.appendChild(buttonExponent);
var buttonnexponent=document.createElement('button');
buttonnexponent.innerHTML='^';

buttonnexponent.onclick=function(){appendExpr(this.className);} 修改
元素.onclick
DOM属性不会修改元素的
onclick
属性。它们是两个独立的数据,令人困惑


要设置属性,请使用
element.setAttribute('onclick','code here')

Nvm,问题是通过设置onclick-through元素。onclick我设置的属性没有属性,并且在检查网页上的元素时属性不会显示,所以我必须设置属性,让它显示出来

当你点击它时会发生什么?没有,onClick属性没有得到addedWorks只是很好->等等,为什么onClick属性没有显示出来?显示在确切的位置?这是正确的,属性和属性不是同一件事,在这种情况下除外,两者都应该可以工作,但这并不能解决任何问题。不,属性是字符串,而属性是函数。
<button class="button operator expr1 top" style="margin-top: 0px; margin-left: -6px;">^</button>
<button onClick="appendExpr(this.className);" class="button operator expr1 top" style="margin-top: 0px; margin-left: -6px;">^</button>