javascript - 从一组元素中获取一个元素作为 jQuery 对象

标签 javascript jquery

有没有办法从 jQuery 对象获取元素,但作为 jQuery 对象?

如果我想获取元素的文本,目前我会这样写:

var elements = $(".set");
for (var idx=0; idx<elements.size(); idx++) {
    var text = $(elements.get(idx)).text();
    // do something with text
}

请注意,我必须将 elements.get(idx) 包装在另一个 jQuery 调用 $() 中。

我意识到这没什么大不了的,我只是想确保如果有更简单的方法,我不会做额外的工作。

最佳答案

看看.eq() [docs] :

// returns the third div (zero-indexed) in a jQuery wrapper
var $mydiv = $('div').eq(2); 

你是这个意思吗?

关于javascript - 从一组元素中获取一个元素作为 jQuery 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7124179/

相关文章:

javascript - 导入 `spyOn` 函数摆脱 'not defined' eslint 错误

javascript - 为什么我的 JS 只适用于 1 个元素?

javascript - onkeyup 激活很多ajax请求

javascript - 禁用输入数据的动态宽度

jquery - 为什么我会收到这个奇怪的 “&#8203;” 换行符?

javascript - jQuery UI Datepicker - 月份和年份下拉菜单

JavaScript/JQuery 函数不返回任何内容

javascript - 在 json 中存储函数 [Javascript/Coffeescript]

javascript - 如何使用正则表达式解析 OCC 期权符号?

javascript - Angular 文件上传回调