Javascript 在SharePoint CEWP中对RSS源排序

Javascript 在SharePoint CEWP中对RSS源排序,javascript,sharepoint,sorting,cewp,Javascript,Sharepoint,Sorting,Cewp,需要使用javascript按字母顺序对rss提要进行排序 我得到的只是tope“查看位置链接” 调试器显示以下错误: SCRIPT5007:无法获取属性“toLowerCase”的值:对象为null或未定义 这不起作用: <script type="text/javascript" src="http://www.google.com/jsapi?key=ABQIAAzOfx2c8w9UU2piCi-QfziRRwcONvftZBEURdgjnJbq9oC0AJ3BRlD

需要使用javascript按字母顺序对rss提要进行排序

我得到的只是tope“查看位置链接”

调试器显示以下错误: SCRIPT5007:无法获取属性“toLowerCase”的值:对象为null或未定义

这不起作用:

        <script type="text/javascript" src="http://www.google.com/jsapi?key=ABQIAAzOfx2c8w9UU2piCi-QfziRRwcONvftZBEURdgjnJbq9oC0AJ3BRlDevnMejQ1U5ax6a0JLTNKz_k1A"></script>
<style text="text/css">
    #positions-wrapper {
    font-family: Arial, Helvetica;
font-size: 11px;
}
#positions {
border: 1px solid #eee;
padding: 0px 5px 5px 5px;
margin-top: 5p;x
}
#positions-header {
padding: 0px 5px 5px 5px;
font-weight: bold;
}
#positions a {
color: #4C4C4C;
text-decoration: none;
padding-bottom: 0px;
border-bottom: 1px dotted #888;
}
#positions a:hover {
border-bottom: 1px solid #888;
}
#positions .position-odd {
background-color: #e5e1dc;
}
#positions div {
padding: 5px;
}
</style>

<script type="text/javascript">
google.load("feeds", "1");
google.setOnLoadCallback(initialize);

function initialize() {
    var feed = new google.feeds.Feed('http://other.domain.com/rss_feed_clean.aspx');
    feed.setNumEntries(100);
    feed.load(function(result) {
        if (!result.error) {
            var container = document.getElementById("feed");
            //*** adding sort by title ***
            result.feed.entries.sort(function(a, b){
            debugger;
             var titleA=a.Title.toLowerCase();
             titleB=b.Title.toLowerCase();
             if (titleA< titleB)
              return -1 
             if (titleA> titleB)
              return 1
             return 0
            })
                        //*** process sorted array
            for (var i = 0; i < result.feed.entries.length; i++) {
                var entry = result.feed.entries[i];
                var title = entry.title;
                var link = entry.link;

                jQuery("#positions").append("<div><a href=\"" + link + "\" target=\"_blank\">" + title + "</a></div>");
            }

            jQuery("#positions div:odd").addClass("position-odd");
        }
    });
}
</script>

<div id="positions-wrapper">
    <div id="positions">
<div id="positions-header"><a href="http://other.domain.com/" target="_blank">View Open Position List</a></div>

</div>
</div>

#位置包装器{
字体系列:Arial,Helvetica;
字体大小:11px;
}
#职位{
边框:1px实心#eee;
填充:0px 5px 5px 5px;
页边距顶部:5p;x
}
#位置标题{
填充:0px 5px 5px 5px;
字体大小:粗体;
}
#位置a{
颜色:#4c;
文字装饰:无;
垫底:0px;
边框底部:1个点#888;
}
#位置a:悬停{
边框底部:1px实心#888;
}
#位置,奇数位置{
背景色:#e5e1dc;
}
#职位组{
填充物:5px;
}
加载(“提要”,“1”);
setOnLoadCallback(初始化);
函数初始化(){
var feed=new google.feed.feed('http://other.domain.com/rss_feed_clean.aspx');
饲料.设置数(100);
feed.load(函数(结果){
如果(!result.error){
var container=document.getElementById(“提要”);
//***添加按标题排序***
result.feed.entries.sort(函数(a,b){
调试器;
var titleA=a.Title.toLowerCase();
titleB=b.Title.toLowerCase();
if(标题A<标题B)
返回-1
如果(标题A>标题B)
返回1
返回0
})
//***进程排序数组
对于(变量i=0;i