我有多个脚本标签加载到DOM。但是我想像这样包装它们:
$(document).ready( () => {
// load script1.js
// load script2.js
// load script3.js
// etc.
});
这样,如果每个单独加载的文件都具有$(document).ready()
函数,则可以避免出现时髦的作用域问题。
我正在尝试使用$(document).ready( // use functions in here)
中先前脚本标记中定义的功能,而不会挤占全局名称空间。
如果需要更多信息,我将很乐意提供。谢谢。
答案 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()
我希望这会有所帮助。