我想从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不起作用。
非常感谢任何帮助。
由于
答案 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];