如何重新创建 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/