如何在纯JavaScript中创建单击按钮?

时间:2014-08-06 03:44:00

标签: javascript button onclick

如何在不使用任何html标签和CSS的情况下在纯/本机JavaScript中创建单击按钮?此按钮,当用户点击它时,会出现一个确认框,当用户点击确定选项时,会出现一个弹出窗口。

我已在弹出窗口和确认框中输入代码。这里:

 if (confirm("Go?") == true) {
            popupWindow = window.open('/filename.htm', "name", windowFeatures);
            popupWindow.focus();
            } else {
            test1= "";
            }

我想在以下位置显示点击按钮:

<div class="activityHeaderPanel">

但是,我没有权限更改或编辑整个HTML。

请帮帮我。我不是一个真正的程序员。谢谢。

2 个答案:

答案 0 :(得分:0)

您可以使用原生DOM API创建文档节点并使用纯Javascript和无HTML来附加事件。

var myDiv = document.createElement('div');
myDiv.className = 'activityHeaderPanel';
myDiv.onclick = function(){
    if(confirm //...
}

要将您创建的div附加到现有文档,您需要找到其父节点并使用appendChild:

//this will depend on your particular use case. For example, if the parent element is a
// <div id="theParent">

var parentNode = document.getElementById('theParent');
parentNode.appendChild(myDiv);

答案 1 :(得分:0)

var test = document.getElementByClass("activityHeaderPanel");

function whatClicked(evt) {
    alert(evt.target.id);
}

test.addEventListener("click", whatClicked, false);