JavaScript 问题。接收对象 HTMLinputelement 错误

标签 javascript php

我试图从 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/

相关文章:

javascript - 如何在鼠标不动时使功能起作用?

Javascript Regex 将 $.param 返回的 url 字符串强制转换为 MVC 模型绑定(bind)约定

php - CKFinder 和 Composer 版本冲突

javascript - 修改 php 表单

javascript - AngularJS 无法注入(inject)服务

javascript - JS对象访问私有(private)变量作为对象

java - Struts 2制作动态参数

php - Facebook iframe 应用程序授权后重定向到 Facebook 页面选项卡

php - 具有文件系统功能的测试对象

c# - 如何从 C# 字典创建 JSON(类似于 PHP)