将简单jQuery选择器转换为Javascript

将简单jQuery选择器转换为Javascript,javascript,jquery,Javascript,Jquery,我在将这个简单的jQuery翻译成Javascript时遇到了一些问题。你能帮我正确的语法吗,我对js很陌生 jQuery('.navigation .select-menu option[value*="example-text"]').show(); 干杯 querySelectorAll不返回数组;它返回的内容没有forEach。盲目设置display:block是一个非常糟糕的主意。@T.J.Crowder纠正了这一点!请注意评论的第二部分。@T.J.Crowder,您认为什么是更好

我在将这个简单的jQuery翻译成Javascript时遇到了一些问题。你能帮我正确的语法吗,我对js很陌生

jQuery('.navigation .select-menu option[value*="example-text"]').show(); 


干杯

querySelectorAll
不返回数组;它返回的内容没有
forEach
。盲目设置
display:block
是一个非常糟糕的主意。@T.J.Crowder纠正了这一点!请注意评论的第二部分。@T.J.Crowder,您认为什么是更好的做法?@RayonDabre:分配一个空白字符串效果很好,可以恢复默认值。或者,指定正确的默认值(
inline
inline block
,…)。
querySelectorAll
不返回数组;它返回的内容没有
forEach
。盲目设置
display:block
是一个非常糟糕的主意。@T.J.Crowder纠正了这一点!请注意评论的第二部分。@T.J.Crowder,您认为什么是更好的做法?@RayonDabre:分配一个空白字符串效果很好,可以恢复默认值。或者,指定正确的默认值(
inline
inline block
,…)。
querySelectorAll
不返回数组;它返回的内容没有
forEach
。盲目设置
display:block
是一个非常糟糕的主意。@T.J.Crowder纠正了这一点!请注意评论的第二部分。@T.J.Crowder,您认为什么是更好的做法?@RayonDabre:分配一个空白字符串效果很好,可以恢复默认值。或者,指定正确的默认值(
inline
inline block
,…)。
querySelectorAll
不返回数组;它返回的内容没有
forEach
。盲目设置
display:block
是一个非常糟糕的主意。@T.J.Crowder纠正了这一点!请注意评论的第二部分。@T.J.Crowder,您认为什么是更好的做法?@RayonDabre:分配一个空白字符串效果很好,可以恢复默认值。或者,指定正确的默认值(
内联
内联块
,…)。
var a = document.querySelectorAll('.navigation .select-menu option[value*="example-text"]');
[].forEach.call(a, function (elem) {
    elem.style.display = '';
});