Javascript 从ajax html响应创建jquery元素

Javascript 从ajax html响应创建jquery元素,javascript,jquery,Javascript,Jquery,我有一个返回html的ajax函数。它看起来像: <div class="item"> <h1></h1> <div> </div> </div> <div class="item"> <h1></h1> <div> </div> </div> <div class="item"> &l

我有一个返回html的ajax函数。它看起来像:

<div class="item">
    <h1></h1>
    <div>
    </div>
</div>
<div class="item">
    <h1></h1>
    <div>
    </div>
</div>
<div class="item">
    <h1></h1>
    <div>
    </div>
</div>
但html代码进入控制台时出错:语法错误无法识别表达式 哪里有问题?

您可以直接返回

function createItems(data) {
    return $(data);
}
你可以回来

function createItems(data) {
    return $(data);
}

不能在字符串上使用每个。其次,选择器没有返回任何元素,因为
.item
数据中的顶级元素

function createItems(data) {
    var items = [];
    $(data).each(function() {
        items.push(this);
    });
    return items;
}

$(createItems(somedata)).doSomething();
甚至

function createItems(data) {
    return $(data).map(function() {
        return this;
    }).get();
}

$(createItems(somedata)).doSomething();


不能在字符串上使用每个。其次,选择器没有返回任何元素,因为
.item
数据中的顶级元素

function createItems(data) {
    var items = [];
    $(data).each(function() {
        items.push(this);
    });
    return items;
}

$(createItems(somedata)).doSomething();
甚至

function createItems(data) {
    return $(data).map(function() {
        return this;
    }).get();
}

$(createItems(somedata)).doSomething();


语法错误在哪一行?@AlexMorrise第3行他在使用
“”。每一行(…
哪一行是语法错误?@AlexMorrise第3行他在使用
“”。每一行(…