javascript - <a> 标签在由 jQuery 生成时未完全换行

标签 javascript jquery html

我在使用附加标签的 jQuery 函数时遇到问题,但这种情况仅在大约 40% 的情况下发生。我的标签没有完全包裹我的文本。

这是我的代码:

$.getJSON('/ycomb', function(data){ // gets the JSON info
      for(var i = 0; i<30;i++){
          $("<li><p><a href=" + data[i].url + ">" + data[i].title + "</a></p></li>").appendTo("#helper")
       }
});

以下是错误输出的示例:

<p>
    <a href="google.com"></a>
    "A search engine"
    </p>

以下是正确输出的示例:

<p>
    <a href="bing.com">"A search that competes against google"</a>
</p>

最佳答案

您应该使用不同的引号。试试这个:

$.getJSON('/ycomb', function(data){ // gets the JSON 
    for(var i = 0; i<30;i++){
        $('<li><p><a href="' + data[i].url + '">' + data[i].title + '</a></p></li>').appendTo('#helper');
    }
});

关于javascript - <a> 标签在由 jQuery 生成时未完全换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23849857/

相关文章:

javascript - jQuery - 如何在ajax化表单时获取提交类型输入的值

javascript - Firefox 上 Greasemonkey 脚本中 JavaScript 中的类型强制和字符串连接问题

javascript - 如何将JS变量存储到数据库中

jquery - Flex 元素在删除时占据同级元素的空间

javascript - 在函数中使用 preventDefault() 的问题

html - 如何创建单击时改变颜色的 CSS3 动画圆圈?

javascript - 如何将 "pin"html 元素添加到父级,但防止旋转继承?

javascript - Vue.js 中的财务计算 - 使用计算方法

JavaScript 类型错误 : Cannot read property '1' of undefined

javascript - Azure 上的 Nodejs 返回 403