最后,從性能上對比,.prop() > .data() >.attr(),不同瀏覽器不同版本.data()和.attr()的性能關(guān)系有差異,不過.prop()總是最優(yōu)的。網(wǎng)上都是這么說的,但是我測出來為什么不是這樣子的?(chrome:版本 57.0.2950.5)<div id="header" data-id="header">
頭部html</div><script>
console.time('d');
$('#header').prop('id'); console.timeEnd('d'); console.time('a');
$('#header').data('id'); console.timeEnd('a'); console.time('b');
$('#header').attr('id'); console.timeEnd('b'); console.time('c');
document.getElementById('header'); console.timeEnd('c');</script>d: 0.359ms(index):35 a: 0.602ms(index):39 b: 0.346ms(index):44 c: 0.0220ms
jq 中attr、prop、data的執(zhí)行效率到底哪個好些?
叮當(dāng)貓咪
2018-10-19 13:12:28