我试图调用一个简单的javascript函数来隐藏或显示Sharepoint中的特定div。我已经在其中添加了带有该功能的脚本编辑器Web部件,但是每当我保存时,锚标签都会删除href。下面是我输入的代码。
使用Javascript:
AppleScript
HTML:
<script type="text/javascript" charset="utf-8">
function toggleDiv(divId) {
$("#"+divId).toggle();
}
</script>
我保存后,Sharepoint告诉我某些元素被认为是“不安全的”#34;通过sharepoint将被删除。当它重新加载时,它会删除href,如下所示:
<a href="javascript:toggleDiv('answer1');">Show Answer 1</a>
我有什么想法可以让这个简单的功能起作用吗?
谢谢, 约旦
答案 0 :(得分:1)
如果您有多个答案,可以创建一个这样的简单脚本(我注意到您使用的是jQuery)
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
$('a').click(function(){
$('#' + $(this).data('answer')).toggle();
});
});
</script>
和HTML:
<a data-answer="answer1">Show answer 1</a>
<a data-answer="answer2">Show answer 2</a>
...
<div id="answer1" style="display:none">Here answer 1</div>
<div id="answer2" style="display:none">Here answer 2</div>
更新:添加了ready function
,因此只有在页面加载完成后才能运行脚本