javascript - find() jquery 对象的第一个元素

标签 javascript jquery

我已经“缓存”了一个我在名为 $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/

相关文章:

javascript - 未发送到 CGI 脚本的动态表单字段

php - 自动选择下拉值

javascript - 我需要什么规则才能允许访问 Firestore 中的用户数据?

javascript - 检查多个变量是否未定义

jquery - 使用 MVC/jQuery 预填充屏蔽文本框字段

jQuery:悬停时 SlideUp,单击时保持打开

javascript - 如何为跨度实现 jQuery val()?

jquery - 如何在json成功函数中设置css样式显示属性

javascript - 使用 JQuery 获取输入类型文件中的文件并 move 它

javascript - 不同 div 上同时发生的事件?