我有以下代码:
function sdefaults()
{
alert("test");
}
var btnpos, sbtn;
btnpos = document.getElementsByName('somePosition')[0];
sbtn = document.createElement('input');
btnpos.parentNode.insertBefore(sbtn, btnpos.nextSibling);
sbtn.type = "button";
sbtn.name = "social";
sbtn.value = "Defaults";
sbtn.onClick = sdefaults();
该按钮出现在我想要的位置,并且名称/值设置正确。但是,当我加载页面时,该sdefaults()
功能会运行,然后如果我单击按钮,则不会发生任何事情。谁能提供有关如何防止该功能在加载时运行并强制其仅在单击时运行的任何见解?
谢谢