在JavaScript中执行回调后,如何替换属性并保留它?

我是javascript新手。因此,我需要一些帮助。 我在WebForm上具有ASPxGridView,并且单击“清除”按钮时想运行我的代码。我的意思是在ASPxGridView中嵌入按钮,该按钮位于SearchPanel中。因此,我将此代码放在javascript中:

window.onload = function (s, e){
document.getElementById("gridFileList_DXCBtn1").removeAttribute("data-args");
document.getElementById("gridFileList_DXCBtn1").setAttribute("onclick", "gridFileList.PerformCallback();");
}

它工作正常,但是回调后,当我再次单击该按钮时,我的代码不再运行,我看到该按钮再次具有其属性“ data-args”,而没有我的属性“ onclick”。

回调后不会触发Window.onload,所以您可以解释一下该按钮上的行为需要使用哪个事件?

评论