在没有jQuery用于选择所有下拉列表的情况下,相当于$(“select”)
What is equivalent of $("select") without jQuery for selecting all dropdown?
也许我找得不好,但我找不到在dom中选择所有下拉列表的普通javascript方法。
在jQuery中,我可以使用
var allDropdowns = $("select") ;
你知道纯javascript中的等价物吗?
为了获得最佳的"相似"体验,如果您的浏览器兼容级别允许,我建议使用document.querySelectorAll
。
console.log(document.querySelectorAll('select'));
<select id="a"><option>1</option></select>
<select id="b"><option>1</option></select>
<p id="whatever"></p>
对于IE8,你应该小心,而IE7,你需要一个polyfill。对于几乎所有其他情况,你应该没事。
document.querySelector('select')
如果不止一个:
document.querySelectorAll('select')
var allDropdowns = document.getElementsByTagName("select");
相关文章:
- es6 相当于下划线查找位置
- 什么's是相当于LINQ's SelectMany运算符
- JavaScript相当于Smalltalk开发周期
- UWP webView相当于Android中的addJavascriptInterface()
- 相当于 ServiceWorker 中的 SharedWorker 端口
- Javascript:相当于PHP'使用RAW二进制输出的s hash_hmac.()
- 页面对象设计:有没有相当于Ruby gem的Javascript;site_prism”;
- 相当于bcpowmod的javascript
- 相当于Ruby中的pull和uniq的Javascript
- python相当于Meteoserver、Derbyjs或Angularjs
- PHP 相当于 Coldfusion 的 cfpdfform
- 相当于 Jquery/Backbone.js 中的 Dgrid/Store (Dojo 工具包)
- Sidr.js相当于没有jQuery的AngularJS
- 相当于pyinstaller,用于冻结python、html和javascript
- 纯Javascript:相当于jQuery$.data('key',value)
- 相当于StringEscapeUtils.escape java的Javascript
- 在Express.js中,是否有一个相当于res.locals的路由
- 相当于Python's values()字典方法
- 什么's相当于AngularJS中的jQuery.one()
- 在没有jQuery用于选择所有下拉列表的情况下,相当于$(“select”)