选择具有特定数据的所有html标签的最有效方法是什么?[适当]无论价值如何?

Vla*_*ula 4 javascript jquery html5

我正在尝试为我的require js模块添加某种动态配置.我声明了一些像这样的html标签:

    <header data-module='js/views/header'>

    </header>

    <section data-module='js/views/homepage' data-hash='/'>

    </section>

    <section data-module='js/views/statistics' data-hash='/statistics'>

    </section>

    <footer data-module='js/views/footer'>

    </footer>
Run Code Online (Sandbox Code Playgroud)

我使用的jQuery查询是为了获得将数据模块设置为与null不同的所有元素:

            var $viewModules = $('[data-module]');
Run Code Online (Sandbox Code Playgroud)

选择这些元素有更有效的方法吗?我从未在jQuery中使用过数据选择器.谢谢.

use*_*654 6

由于您实际上没有共同点tagNameclassName用于进一步减少搜索,因此您当前的方式将是最有效的方法.

var $viewModules = $('[data-module]');
Run Code Online (Sandbox Code Playgroud)