1

使用 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 的数据属性附加插件,以便进行必要的检查。

一个比另一个有什么性能优势吗?

4

0 回答 0