SharePoint JSOM分析超链接字段中的值

SharePoint JSOM分析超链接字段中的值,sharepoint,sharepoint-jsom,Sharepoint,Sharepoint Jsom,我有一个类似“mailto:a@b.com,邮寄至:a@b.com“。这基本上是一个超链接字段,我想使用SharePoint JSOM正确解析此字段。我尝试了SP.FieldUrlValue,但它似乎没有允许您解析的方法。您可以使用.get\u url()函数获取超链接URL的实际项目值,或函数获取超链接的显示文本 var linkField = "internalColumnName"; var listName = "List Title"; var clientContext = new

我有一个类似“mailto:a@b.com,邮寄至:a@b.com“。这基本上是一个超链接字段,我想使用SharePoint JSOM正确解析此字段。我尝试了SP.FieldUrlValue,但它似乎没有允许您解析的方法。

您可以使用
.get\u url()
函数获取超链接URL的实际项目值,或
函数获取超链接的显示文本

var linkField = "internalColumnName";
var listName = "List Title";
var clientContext = new SP.ClientContext();
var list = clientContext.get_web().get_lists().getByTitle(listName);
var camlQuery = new SP.CamlQuery();
var items = list.getItems(camlQuery);   
clientContext.load(items);
clientContext.executeQueryAsync(Function.createDelegate(this,function(){ 
    var itemEnumerator = items.getEnumerator();
    while(itemEnumerator.moveNext()){   
        var item = itemEnumerator.get_current(); 
        var url = item.get_item(linkField).get_url(); // <-- Get URL
        var text = item.get_item(linkField).get_description(); // <-- Get Text
        alert(url + ", " + text);
    }     
}),Function.createDelegate(this,function(sender, args){alert(args.get_message());}));
var linkField=“internalColumnName”;
var listName=“列表标题”;
var clientContext=new SP.clientContext();
var list=clientContext.get_web().get_lists().getByTitle(listName);
var camlQuery=new SP.camlQuery();
var items=list.getItems(camlQuery);
clientContext.load(项目);
clientContext.executeQueryAsync(Function.createDelegate(this,Function(){
var itemnumerator=items.getEnumerator();
while(itemnumerator.moveNext()){
var item=itemnumerator.get_current();
var url=item.get_item(linkField.get_url()//