jQuery通过id无效工作将内容附加到div

时间:2016-02-06 23:54:50

标签: javascript jquery html ajax

我试图从AJAX调用的json编码结果中追加内容,如下所示:

$.each(results["data"], function(i, result){
    $("#resultset").append = result["name"];
    console.log(result["name"]);
});

执行代码时,console.log记录数据元素的名称,但div保持为空。不知道为什么。

HTML:

<div id="resultset">
</div>

2 个答案:

答案 0 :(得分:4)

.append() 是您调用的函数,而不是您为其指定值的属性,因此:

$("#resultset").append(result["name"]) ;

(根据result["name"]中的实际内容,您可能还希望附加一些<br>元素,或将每个结果包装在<p>元素或其他内容中......)

此外,您正在尝试使用ID "result_set",但在您的html中,ID为"resultset"而没有"_"

答案 1 :(得分:-1)

您已将JQuery中定位的ID指定为result_set,但html中的ID为resultset

你需要确保这些完全匹配!