0
我有一個看起來像「mailto:[email protected],mailto:[email protected]」的值,這基本上是一個超鏈接字段,我想用這個正確地解析它SharePoint JSOM我試過SP.FieldUrlValue,但它似乎沒有可以讓你解析的方法SharePoint JSOM解析超鏈接字段中的值
我有一個看起來像「mailto:[email protected],mailto:[email protected]」的值,這基本上是一個超鏈接字段,我想用這個正確地解析它SharePoint JSOM我試過SP.FieldUrlValue,但它似乎沒有可以讓你解析的方法SharePoint JSOM解析超鏈接字段中的值
你可以使用.get_url()
函數上的實際項目值來獲取超鏈接URL或.get_description()
函數來獲取超鏈接的顯示文字
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());}));