纯Javascript end()
如何重新创建jQuery纯Javascript end(),javascript,Javascript,如何重新创建jQueryend() $('id').find('class').css('font',f).end().find('seven').css(b,'red') 我所拥有的 $('#id')=.getElementById() .find('.class')=.querySelectorAll() .css('font',f)=for循环更改css .end()---我的问题就在这里……我不知道如何返回到链中的第一个元素 .find('.seven')=.querySelector
end()
$('id')
.find('class')
.css('font',f)
.end().find('seven')
.css(b,'red')
我所拥有的
$('#id')
=.getElementById()
.find('.class')
=.querySelectorAll()
.css('font',f)
=for循环
更改css
.end()---我的问题就在这里……我不知道如何返回到链中的第一个元素
.find('.seven')
=.querySelectorAll()
.css(b,'red')
=用于循环
更改css
Javascript是否有一个我不知道的.end()
。然后每次使用end()
函数都会从堆栈中弹出上一个对象。您必须执行这个aproach的简单版本。不,没有javascriptend()
函数。这只是告诉jQuery“我已经处理完由find
返回的选择器结果了”的一种方式,回到考虑我正在处理前一个对象的时候。如果存储对getElementById
返回的任何对象的引用,那么end
将设置this=myElem
(概念上)。它可能更高级一些,但它并不是与某些javascript行为直接类似的东西(尽管您可以通过作用域/函数调用/闭包实现这一点?)DOM api中没有任何最终函数。您是否尝试过通过jQuery源代码查看它们是如何解决问题的?我不擅长阅读其他人的代码…但愿我可以,但是…这对方法来说太高级了javascript的方法是使用drat简单变量。没有链接。因此,如果我使用var firstchaineItem=document.getElementById('id'))