我试图从 Reddit 网站复制 RSS feed,并使用下面的代码,但收到 HTMLInputElement 错误。我不确定我的 var 函数是否正确获取内容。请帮忙。谢谢!
<html>
<body>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h1>Get Reddit Keyword RSS Feed</h1>
<input id="keyword" placeholder="Reddit Keyword">
<button id="submit">Get Reddit RSS Feed</button>
<a href="#" style="margin-top: 3rem; display: block;" id="output"></a>
<script type="text/javascript">
$('#submit').click(function() {
if ($('#keyword').val() != '') {
alert('For demonstration purposes only. Please do not point your RSS reader to this server.');
var keyword = $('#keyword').val();
$('#output').html('').append('http://www.reddit.com/r/' + $('#keyword').val()) '/.rss').attr('href', 'http://www.reddit.com/r/' + $('#keyword').val()) '/.rss');
}
});
</script>
</body>
</html>
最佳答案
我认为问题出在你的代码上,
在行
$('#output').html('').append('http://www.reddit.com/r/' + $('#keyword').val()) '/.rss').attr('href', 'http://www.reddit.com/r/' + $('#keyword').val()) '/.rss');
存在语法错误,括号未在正确的位置关闭。
$('#output').html('')
.append('http://www.reddit.com/r/' + $('#keyword').val()+ '/.rss')
.attr('href', 'http://www.reddit.com/r/' + $('#keyword').val() + '/.rss');
关于JavaScript 问题。接收对象 HTMLinputelement 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38821734/