我已经"缓存"了一个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)
这给了我一个错误.
你似乎需要
$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)
我不认为你在正确的点上进行优化.
| 归档时间: |
|
| 查看次数: |
168 次 |
| 最近记录: |