Javascript 如何通过单击链接更改rss源url
我是一个javascript新手,正在制作一个新闻应用程序,我正在使用一个名为zrss提要的jquery插件。该插件附带了一个功能,可以通过从列表框中选择新闻源来更改rss提要urlJavascript 如何通过单击链接更改rss源url,javascript,jquery,hyperlink,rss,Javascript,Jquery,Hyperlink,Rss,我是一个javascript新手,正在制作一个新闻应用程序,我正在使用一个名为zrss提要的jquery插件。该插件附带了一个功能,可以通过从列表框中选择新闻源来更改rss提要url <script type="text/javascript"> $(document).ready(function() { setRSSFeed('#menu'); $('#menu').change(function() { setRSSFeed(this) }); f
<script type="text/javascript">
$(document).ready(function() {
setRSSFeed('#menu');
$('#menu').change(function() {
setRSSFeed(this)
});
function setRSSFeed(obj) {
var feedurl = $('option:selected', obj).val();
if (feedurl) {
$('#test').rssfeed(feedurl);
}
}
});
</script>
<select id="menu">
<optionvalue="http://feeds.reuters.com/reuters/oddlyEnoughNews">News</option>
<option value="http://feeds.bbc.co.uk/iplayer/highlights/tv/list">BBC </option>
<option value="http://rss.cnn.com/rss/edition.rss">CNN News</option>
</select>
$(文档).ready(函数(){
setRSSFeed(“#菜单”);
$('#菜单')。更改(函数(){
setRSSFeed(此)
});
功能设置输入(obj){
var feedurl=$('option:selected',obj.val();
if(feedurl){
$('#test').rssfeed(feedurl);
}
}
});
新闻
英国广播公司
新闻
我的问题是,我不想通过从列表框中选择新闻源来更改提要url,而是希望通过单击链接来更改它们。谢谢
下面是这个问题的一个工作示例
编辑:根据请求更改为链接,并从此处删除feedurl(),以防OP将其复制到脚本中,覆盖真实的feedurl()
只有一件事:您需要它来设置页面加载的第一个吗?编辑:我添加了这一点,因为它看起来像你在你的示例中所做的。它似乎不起作用……这里有一个链接指向一个问题的工作示例,该页面没有显示你要求做的事情。您要转换的下拉列表在哪里?抱歉,可能是我输入了错误的链接。。。这是正确的链接,我只是尝试使用链接(href),而不是从下拉列表中选择新闻来源。再次感谢
<div id="menu">
<a href="http://feeds.reuters.com/reuters/oddlyEnoughNews">Reuters Oddly Enough News</a>
<a href="http://feeds.bbc.co.uk/iplayer/highlights/tv/list">BBC iPlayer TV Listing</a>
<a href="http://rss.cnn.com/rss/edition.rss">CNN News</a>
</div>
$('#menu a').on('click', function(e){
e.preventDefault();
feedurl($(this).attr('href'));
}).first().trigger('click');