我已经“缓存”了一个我在名为 $myElement
的循环中使用的 jQuery 对象。我想在上面使用一些 native JavaScript 函数(以获得更好的性能)。但是,我在下面的尝试会引发错误(元素未定义)。有什么办法可以做到这一点?
$myElement.find('span')[0];
$myElement.find('span').get(0);
更新:我想做的是:
$myElement.find('span')[0].innerHTML('some text');
这给我一个错误。
最佳答案
你似乎需要
$myElement.find('span')[0].innerHTML = 'some text';
因为 innerHTML 不是基本 DOM 元素的函数。
但是没有错,如果你使用 jQuery 获取元素,还可以使用 html 函数:
$myElement.find('span').first().html('some text');
我认为您没有在正确的时间点进行优化。
关于javascript - find() jquery 对象的第一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12897026/