如何将所有单独加载的jQuery代码片段包装到$(document).ready()调用中?

时间:2018-10-06 23:08:02

标签: javascript jquery

我有多个脚本标签加载到DOM。但是我想像这样包装它们:

$(document).ready( () => {
  // load script1.js
  // load script2.js
  // load script3.js
  // etc.
});

这样,如果每个单独加载的文件都具有$(document).ready()函数,则可以避免出现时髦的作用域问题。

我正在尝试使用$(document).ready( // use functions in here)中先前脚本标记中定义的功能,而不会挤占全局名称空间。

如果需要更多信息,我将很乐意提供。谢谢。

1 个答案:

答案 0 :(得分:0)

content = str(urllib.request.urlopen(site, timeout=10).read()) g = content.split('<h1 itemprop="name"')[1].split('</span></h1>')[0].split('<span>')[1].replace("\\", "") print(type(g)) --> string print(g) --> "Flash xe2x80x93 der rote Blitz" print(g.encode('latin-1').decode('utf-8')) --> AttributeError: 'str' object has no attribute 'decode' print(repr(g.decode('unicode-escape'))) --> AttributeError: 'str' object has no attribute 'decode' print(g.encode('ascii','replace')) --> b'Flash xe2x80x93 der rote Blitz' print(bytes(g, "utf-8").decode()) --> "Flash xe2x80x93 der rote Blitz" print(bytes(g, "utf-8").decode("unicode_escape")) --> "Flash â der rote Blitz" 是全局函数。如果完整的DOM准备就绪,则仅调用一次。这包括所有脚本标签。因此,您可以在一个功能中完成所有事情。

也请参阅jquery文档。 http://learn.jquery.com/using-jquery-core/document-ready/

例如:

$(document).ready()

我希望这会有所帮助。