[removed] and $(document).ready

后端 未结 4 1332
囚心锁ツ
囚心锁ツ 2020-12-14 14:50

According to http://caniuse.com/script-defer, most browsers support the script tag\'s defer attribute.

I would like to know if scripts spec

4条回答
  •  既然无缘
    2020-12-14 15:51

    Based on this fiddle I have to say jQuery's $(document).ready() executes after a script declared with defer. I tested it with Firefox and Chrome, and both had the same behavior independently of the sequence of the scripts.

    I guess behavior on other browsers might change based on their implementation, so it's always uncertain.

    EDIT: As it turns out, the defer attribute should be used with an external javascript file. I edited the fiddle to show this, apparently with the same results.

    Updated fiddle here: http://jsfiddle.net/RNEZH/15/

提交回复
热议问题