Javascript 如何将jQuery代码转换为vanillaJS?

Javascript 如何将jQuery代码转换为vanillaJS?,javascript,jquery,Javascript,Jquery,如何转换此jquery代码 $(element).find('.ui.dropdown') 到纯JS 我需要将JQUERY中的简单代码转换为纯JS 元素在我的代码中是一个变量,它来自以下代码: $.each($("[action]").toArray(), function(key, element) 下面呢 Array.prototype.slice.calldocument.querySelectorAll'[action]'。forEachfunction元素,索引{ 元素。查询选择

如何转换此jquery代码

$(element).find('.ui.dropdown') 
到纯JS

我需要将JQUERY中的简单代码转换为纯JS

元素在我的代码中是一个变量,它来自以下代码:

$.each($("[action]").toArray(), function(key, element)

下面呢

Array.prototype.slice.calldocument.querySelectorAll'[action]'。forEachfunction元素,索引{ 元素。查询选择器“.ui.dropdown” //对元素做些什么 }; 如前所述,仅当您正在运行的浏览器不支持时才需要。对于现代浏览器,您实际上可以执行以下操作:

document.querySelectorAll“[action]”。forEachfunction元素,索引{ 元素。查询选择器“.ui.dropdown” //对元素做些什么 };
document.querySelectorAll[action].forEachfunctionelement{};元素的值是多少?您可以console.logelement并更新question@SivakumarTadisetti从让每个人都感到困惑的代码来看:元素将是DOM节点,因为它们使用.toArray。这是一段糟糕的代码,但这正是我们提供的。您希望如何处理该数组?如果您只想找到元素并将其转换为数组,则array.map可能是最佳选择。是的,只是为了更好地支持浏览器,任何不支持的浏览器都可以。节点列表上的forEach也不支持array.from。以获得最佳支持使用。Array.prototype.slice.calldocument.querySelectorAll.forEachfunction{};我想OP想把$element.find'.ui.dropdown'转换成香草JS@HereticMonkey如果您还没有看到,请阅读第一版的标题。@HereticMonkey我个人不喜欢整个版本,您不需要使用jquery-不,我们不需要,但是一行jquery需要20多行代码。。。我想我会继续用的,谢谢。因此,我评论了这个链接,通常也会继续讨论——但我感兴趣的是关于哪个功能与旧版本浏览器更兼容的愚蠢争论,而这两者都不是。。。。然后,Sivakumar进行了编辑,删除了所有格式,我也参与其中,这是为了我自己: