如何在共享点列的 href 中调用 javascript

How to call javascript in href in sharepoint column

我在 sharepoint 中确实有一个计算列,它创建了一个锚标记,其中 href 有一个 javascript 函数调用来测试方法,但它没有被称为我在这里缺少的东西。 代码:

<script type="text/javascript">
function test()
{
alert("hiii");
} 
</script>

和计算列:

<a href='javascript:test()'> Click </a>

提前致谢

您要找的锚中的属性叫做onclick:

<a onclick="test()"> Click </a>

我想这应该可以解决问题。 查看 w3c-schools 站点以获得更详细的描述:W3C Schools on the onclick HTML attribute

请尝试这种方式:

<a href='javascript:void(0)' onclick='test()'> Click </a>
<script type="text/javascript">
function test()
{
   alert("hiii");
} 
</script>

纯 JS:

function test(){
 alert("I am alerted");
} 
<a onclick='test()' > Click </a>

jQuery

$(document).ready(function (){
  $("#myID").on("click", function (){
    alert("I am alerted !");
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a id="myID" > Click </a>

据我了解,您需要更改 SharePoint 中某个字段的显示(html 已生成)。

你是un 2013,可以用你领域的JSlink 属性。有了这个,你可以 link 一个文件 JS 到你的领域,每次 sharepoint 生成你的领域的渲染时都会执行这个文件。

检查此 link 以了解其工作原理并查看一些示例;):https://code.msdn.microsoft.com/office/Client-side-rendering-JS-2ed3538a

希望对您有所帮助