如何在 jQuery 包装数组上使用 jQuery 选择器

发布于 2024-09-09 05:24:23 字数 522 浏览 2 评论 0原文

我有一个充满人工创建的选项元素的数组,我创建它们的方式如下:

var daysArr = new Array();
for(i=1; i<=31; i++){
    daysArr.push('<option value="'+ i +'">'+ i +'</option>');
}
$(daysArr.join(''));

我想做的是在这个数组上使用选择器,就像这样:

$(daysArr.join('')).find('option:lt(5)');

我得到的唯一的东西是一个空数组,甚至for .find('选项'); jQ 文档中有以下关于 lt() 选择器的信息:

选择索引小于匹配集中索引的所有元素。

我的数组是索引类型数组。 如果有人能告诉我问题出在哪里,我会很高兴。

I have an array filled with artificiality created option elements, the way I create them is the following:

var daysArr = new Array();
for(i=1; i<=31; i++){
    daysArr.push('<option value="'+ i +'">'+ i +'</option>');
}
$(daysArr.join(''));

What I'm trying to do is to use a selector on this array, like that:

$(daysArr.join('')).find('option:lt(5)');

The only thing I got is an empty array, even for .find('option');
There is the following info in jQ documentation for lt() selector:

Select all elements at an index less than index within the matched set.

Mine array is an index type array.
I'll be glad if someone can tell me from where comes the problem.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

浅听莫相离 2024-09-16 05:24:23

daysArr 您的选项数组。尝试find()其中的某些内容会下降一层太深。

如果你要做这样的事情,它会起作用:

$('<select>' + daysArr.join('') + '</select>').find('option:lt(5)');

但当然,实现相同目标的更简单方法是

daysArr.slice(0,5);

daysArr is your array of options. Trying to find() something in them will go down one level too deep.

It would work if you were to do something like this:

$('<select>' + daysArr.join('') + '</select>').find('option:lt(5)');

But of course a simpler way of achieving the same would be

daysArr.slice(0,5);
清浅ˋ旧时光 2024-09-16 05:24:23
var daysArr = $('<select>');
for(i=1; i<=31; i++){
   daysArr.append('<option value="'+ i +'">'+ i +'</option>');
}

daysArr.children('option:gt(5)')
var daysArr = $('<select>');
for(i=1; i<=31; i++){
   daysArr.append('<option value="'+ i +'">'+ i +'</option>');
}

daysArr.children('option:gt(5)')
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文