Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.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创建按钮_Javascript_Html - Fatal编程技术网

使用香草JavaScript创建按钮

使用香草JavaScript创建按钮,javascript,html,Javascript,Html,我需要在vanilla javascript中创建以下按钮: <button class="etmkug-14 SuUwW"> <span class="etmkug-16 ctwFJG">Mark All Read</span> </button> 是的,就是这样做的。您只需添加此行document.body.append(按钮) var-button=document.createElement('button'); setAttr

我需要在vanilla javascript中创建以下按钮:

<button class="etmkug-14 SuUwW">
    <span class="etmkug-16 ctwFJG">Mark All Read</span>
</button>

是的,就是这样做的。您只需添加此行
document.body.append(按钮)

var-button=document.createElement('button');
setAttribute('class','etmkug-14 SuUwW');
setAttribute('style','margin-left:10px;');
setAttribute('id','mark-all-read');
var span=document.createElement('span');
setAttribute('class','etmkug-16 ctwFJG');
span.innerHTML='标记所有已读';
按钮。追加子项(span);

单据.正文.追加(按钮)如果你感到懒惰,你的朋友是谁;抓取一个容器并附加一些HTML

var container = document.getElementById('container');
container.innerHTML = container.innerHTML + '<button class="etmkug-14 SuUwW"><span class="etmkug-16 ctwFJG">Mark All Read</span></button>';
var container=document.getElementById('container');
container.innerHTML=container.innerHTML+“标记所有已读”;

对我来说很合适。你测试过它吗?你有工作代码,你只需要尝试,还没有时间测试它,但…与公认的答案相比,有什么改进?
var container = document.getElementById('container');
container.innerHTML = container.innerHTML + '<button class="etmkug-14 SuUwW"><span class="etmkug-16 ctwFJG">Mark All Read</span></button>';
let newButton = document.createElement('button');
newButton.setAttribute("id", "myNewButton");
newButton.className = "myClassName";
newButton.innerText = "clickMe";
newButton.addEventListener("click", clickMe);
document.body.appendChild(newButton);
function clickMe(){
    console.log("Hi! I  am a new Button.");
}