我正在尝试将Click事件添加到SharePoint中的链接。
SharePoint设置的当前href为href="javascript:ClickOnce()"
。
如果我添加以下代码:
var saveNclose = document.getElementById("diidIOSaveItem");
saveNclose.href = "javascript:JSEPreSaveAction()";
alert(saveNclose.href);
警报输出我想要获取的href,即javascript:PreSaveAction()
但是当我在页面中查看它仍然是ClickOnce()
时。
为什么警报告诉我href是一回事,源代码和行为说的是另一回事?是否存在导致SharePoints脚本优先于我的东西?
答案 0 :(得分:0)
document.getElementById("diidIOSaveItem").setAttribute("href", "javascript:JSEPreSaveAction()");
alert( document.getElementById("diidIOSaveItem").getAttribute("href") );
答案 1 :(得分:0)
我能够通过添加一个计时器来完成此操作,在页面加载完10秒后将PreSaveAction()添加到按钮。