1

我正在尝试将单击事件添加到 SharePoint 中的链接。SharePoint 设置的当前 href 是href="javascript:ClickOnce()". 如果我添加以下代码:

var saveNclose = document.getElementById("diidIOSaveItem");
saveNclose.href = "javascript:JSEPreSaveAction()";
alert(saveNclose.href);

警报输出我试图获取的 href,javascript:PreSaveAction()但是当我在页面中查看它时,它仍然是ClickOnce().

为什么警报告诉我 href 是一回事,而源代码和行为说是另一回事?是否有什么原因导致 SharePoints 脚本优先于我的脚本?

4

2 回答 2

0
document.getElementById("diidIOSaveItem").setAttribute("href", "javascript:JSEPreSaveAction()");

alert( document.getElementById("diidIOSaveItem").getAttribute("href") );
于 2012-05-02T16:50:41.400 回答
0

我可以通过添加一个计时器来做到这一点,以便在页面加载完成后 10 秒将 PreSaveAction() 添加到按钮。

于 2012-05-24T19:31:06.920 回答