如何在javascript

时间:2017-06-04 15:04:58

标签: javascript jquery

我想用一个按钮点击的按钮。 每次上传文件时都会创建以下按钮,这就是按钮的原因。



var td4=row.insertCell(-1);
td4.innerHTML="<a type='button' class='delete-button' href='javascript:void(0)' onclick='Attachment_Remove(this)'><i class='fa fa-trash' aria-hidden='true'></i> delete</a>";
&#13;
&#13;
&#13;

我想要的是什么: 我希望在js中创建一个按钮,然后当我单击该按钮时,它应该单击上层的所有按钮。

我尝试了什么:

// 1. Create the button
var button = document.createElement("button");
button.setAttribute("onclick", "divFunction()");

function divFunction(){
   var a = document.getElementsByClassName('delete-button');
   for(var i = 0; i <= a.length; i++)  
       a[i].click();  
}

// 2. Append somewhere
var body = document.getElementsByTagName("body")[0];
body.appendChild(button);   

1 个答案:

答案 0 :(得分:0)

这是一个完成工作的简单功能:

The element 'CustomTab' in namespace 'http://schemas.microsoft.com/office/taskpaneappversionoverrides' has incomplete content. List of possible elements expected: 'Group, Label' in namespace 'http://schemas.microsoft.com/office/taskpaneappversionoverrides'.

如果你使用jQuery可能会更干净:

const addAButtonThatClicksAllButtons = () => {

    const button = document.createElement('button');

    button.onclick = () => 
        Array.from(document.getElementsByClassName('delete-button'))
            .forEach(btn => btn.click());

    document.body.appendChild(button);

};