从SharePoint列表列中获取超链接

时间:2013-10-01 22:12:44

标签: javascript list sharepoint sharepoint-2010 hyperlink

我想从SharePoint 2010列表的列中获取超链接。现在代码给了我超链接和描述连接在一起。 `

$(xData.responseXML).SPFilterNode("z:row").each(function () {
        content = new Object(); //get new object
        content.title = $(this).attr("ows_Title");
        content.url= $(this).attr("ows_Url");`

content.url给了我“http://www.example。ca,%20http://www.example.ca”。我试过拆分,然后URL不起作用。

非常感谢任何帮助。

由于

1 个答案:

答案 0 :(得分:2)

如果我正确地理解你,分裂应该有用......这是一个封装的例子:

<a id="yourlinkId">link</a>
<script>
var url = "http://www.example.ca,%20http://www.example.ca";
var n = url.split(",%20");
var a = document.getElementById("yourlinkId");
a.href = n[0];
</script>

将其与您的代码相结合,最终得到类似的内容:

$(xData.responseXML).SPFilterNode("z:row").each(function () {
content = new Object(); //get new object
content.title = $(this).attr("ows_Title");
var url = $(this).attr("ows_Url");
var n = url.split(",%20");
content.url = n[0];