AJAX 响应返回 <a>
的列表元素:
<a href="/1/">One</a>
<a href="/2/">Two</a>
<a href="/3/">Three</a>
如何只选择第一个 n a
响应中的元素?
$.ajax({
url: '/' + page,
success: function (res) {
btn.after($('a', $(res)).slice(0,20));
}
});
这就是我目前正在尝试的,但我得到了一个 Uncaught Error: Syntax error, unrecognized expression
然后是整个响应。
最佳答案
响应在末尾有两个关闭 div
元素,但没有两个开口,所以我不得不做一个:
$.ajax({
url: '/' + page,
success: function (res) {
btn.after($('a', $($.trim('<div><div>'+res))).slice(0,20));
}
});
关于javascript - 限制来自 AJAX 响应的元素数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20403454/