无法使用JQuery添加Id标记

时间:2014-06-19 00:59:48

标签: javascript jquery html

我想添加自定义ID标记,例如id = keys[key][each]作为附加到new_resumes类的html的一部分,例如我想

<div class = "filtered_results" id = keys[key][each] ...

而不是下面的代码 - 当我使用attrprop标记时,它会为新的简历类添加一个id。我很欣赏我的代码并不是最伟大的。

for (var key in keys) {
    $(".new_resumes").append("<div class='filtered_results' style='color:white; background-color:red; text-align:center; height:20px; line-height: 20px'>" + key + "</div>");
    for (var each in keys[key]) {
        $(".new_resumes").append("<div class='filtered_results' style ='height:60px; text-align:center; height:60px; line-height: 60px;'>" + keys[key][each][0] + "</div>").prop('id',keys[key][each][0]);

1 个答案:

答案 0 :(得分:2)

如果我理解了您的问题,您想要将ID添加到您正在创建的filtered_results div中吗?

你应该像这样连接它:

$(".new_resumes").append("<div class='filtered_results' id='" +keys[key][each][0] +"' style ='height:60px; text-align:center; height:60px; line-height: 60px;'>" + keys[key][each][0] + "</div>")

请注意这一部分:id='" +keys[key][each][0] +"'

现在,您在当前元素上调用.prop,该元素仍为.new_resumes元素。