javascript - 纯 Javascript end()

标签 javascript

如何重新创建 jQuery end()

$('#id') .find('.class') .css('font',f) .end() .find('.seven') .css(b,'red')


我有什么

$('#id') = .getElementById()
.find('.class') = .querySelectorAll()
.css('font',f) = for 循环 更改 css

.end() --- Here lies my problem… I don't know how to return back to the first element in the chain

.find('.seven') = .querySelectorAll()
.css(b,'red') = for循环 更改CSS


Javascript 是否有一个我不知道的 .end() 嵌入其中?

最佳答案

当你检查 jQuery 源代码时,你会看到它们将每个元素压入堆栈。然后每次使用 end() 函数都会从堆栈中弹出前一个对象。您必须执行此方法的简单版本。

关于javascript - 纯 Javascript end(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46984383/

相关文章:

javascript - 如何使用 JS 渲染预加载的图像

javascript - 如何使用jquery中的选择框将页面内容加载到div?

javascript - 根据用户输入隐藏 Div

javascript - 使用 json 数据构建选择查询

javascript - 我可以控制 ES6 中类的创建方式吗?

javascript - OnClick 垂直菜单而不是悬停

javascript - 断言 `this.props.children` 中仅传递单个子项

javascript - 获取事件监听器内 e.target 子级的索引

javascript - 哪个 HTML/JS 小部件显示这个 balsamiq 控件?

javascript - Vue 中在哪里加载脚本标签?