Javascript问题。接收对象HTMLinputelement错误

时间:2016-08-08 05:17:22

标签: javascript php

我试图从Reddit网站复制RSS提要,并使用下面的代码,但收到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>

1 个答案:

答案 0 :(得分:0)

我认为问题出在你的代码上,

在第

$('#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');