【发布时间】:2011-08-30 04:11:17
【问题描述】:
我是 JavaScript 新手,我非常喜欢 jQuery,但讨厌编写一些繁琐的代码来完成简单的事情。
我目前正在尝试动态加载外部 JS 并执行它(与 Google Translate API 通信)。
示例代码创建一个script标签,设置它的src并将其附加到文档的head以执行它:
var newScript = document.createElement('script');
newScript.type = 'text/javascript';
var sourceText = escape(document.getElementById("sourceText").innerHTML);
var source = 'https://www.googleapis.com/language/translate/v2?key=INSERT-YOUR-KEY&source=en&target=de&callback=translateText&q=' + sourceText;
newScript.src = source;
// When we add this script to the head, the request is sent off.
document.getElementsByTagName('head')[0].appendChild(newScript);
我想知道在 jQuery 中是否有任何单行代码。
【问题讨论】:
-
有(见答案),但如果你只是自己把它放在一个函数中,你也只需要写一次。 :)
-
是的——我的意思是我来自不同的背景 (.NET),所以当有常用方法时,我不想在我的代码中传播自定义函数。
标签: javascript jquery dynamic google-translate