find()来自jquery对象的第一个元素

Joh*_*han 1 javascript jquery

我已经"缓存"了一个jQuery对象,我在一个名为的循环中使用它$myElement.我想在其上使用一些本机JavaScript函数(以获得更好的性能).但是,我在下面的尝试会抛出错误(元素未定义).有没有办法实现这个目标?

$myElement.find('span')[0];

$myElement.find('span').get(0);
Run Code Online (Sandbox Code Playgroud)

更新:我想做的是:

$myElement.find('span')[0].innerHTML('some text');
Run Code Online (Sandbox Code Playgroud)

这给了我一个错误.

Den*_*ret 6

你似乎需要

$myElement.find('span')[0].innerHTML = 'some text';
Run Code Online (Sandbox Code Playgroud)

因为innerHTML不是基本DOM元素的函数.

但是没有错,如果你使用jQuery获取你的元素,也使用html函数:

$myElement.find('span').first().html('some text');
Run Code Online (Sandbox Code Playgroud)

我不认为你在正确的点上进行优化.