Sharepoint删除Javascript函数调用

时间:2015-06-23 21:45:27

标签: javascript html sharepoint sharepoint-2013

我试图调用一个简单的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>

我有什么想法可以让这个简单的功能起作用吗?

谢谢, 约旦

1 个答案:

答案 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,因此只有在页面加载完成后才能运行脚本