Javascript 从ajax html响应创建jquery元素
我有一个返回html的ajax函数。它看起来像: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
<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行他在使用“”。每一行(…