使用 twitter bootstrap 时,您可以在 Javascript 中或通过数据属性附加插件。例如,可以像这样制作模态:
<a href="#myModal" data-toggle="modal">Launch demo modal</a>
<div id="myModal">Hello</div>
或者像这样:
In the HTML:
<a href="#" class="launch-modal">Launch demo modal</a>
<div id="myModal">Hello</div>
In the js file:
$('.launch-modal').on('click', function() {
$('#myModal').modal('show');
});
起初我认为使用数据属性会更慢,因为 bootstrap 可能会扫描 dom 上的整个页面,准备查看哪些(如果有)元素附加到哪些插件,但后来意识到如果是这种情况,bootstrap 正在执行此扫描,无论你是否通过 not 的数据属性附加插件,以便进行必要的检查。
一个比另一个有什么性能优势吗?