使用带有if和else的标签

我有一些像这样的脚本标签:

         

这是我使用phonegap为Android编写的应用程序,但我想在网络中使用代码。 我不会使用所有的网页。

有没有办法像在html中使用if else这样做:

 if(anything) {       } else {    } 

我是翻车机,请帮帮我。 谢谢阅读!!!

编辑:

如果我想更改我的脚本标记:

  

变成这样:

  

无论如何要做一个像这样的变量:

 var key ="http://smartphone.thnt.vn/VietGames/GhepTranhTu/Web/" 

然后像这样在标签中使用:

  

第一部分。 你可以这样做:

 if (anything) { $('head').append('') .append('') .append('') .append('') .append('') .append('') } else { $('head').append('') .append('') .append('') } 

要更改脚本标记,请执行以下操作:

 var key ="http://smartphone.thnt.vn/VietGames/GhepTranhTu/Web/" $('script[src="js/prefixfree.min.js"]').attr('src', key + 'js/prefixfree.min.js'); 

这个怎么样,

 function registerScript(scriptPath) { var scriptTag = document.createElement('script'); scriptTag.type = 'text/javascript'; scriptTag.async = true; scriptTag.src = scriptPath; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(scriptTag, s); } if (anything) { registerScript("cordova-2.5.0.js"); } 

使用jquery模板:

演示 : http : //jsfiddle.net/abdennour/R36Qc/3/

你的模板:

  

你的javascript代码:

  $('#myscripts').tmpl(myarray).prependTo('head') 

分支(if)是在String数组(js的src)上完成的:

 var myarray=[] if (anything) { myarray=[{myurl:"cordova-2.5.0.js"}, {myurl:"js/jquery-1.7.2.min.js"}, {myurl:"js/jquery.mobile-1.1.1.min.js"}, {myurl:"js/jquery.xdomainajax.js"}, {myurl:"js/xml2json.js"}, {myurl:"js/prefixfree.min.js"}, {myurl:"js/jquery.mobile-1.1.1.min.js"} ] } else { myarray=[{myurl:"js/ZipPlugin.js"}, {myurl:"js/jquery-ui.min.js"}, {myurl:"js/jquery.ui.touch-punch.min.js"} ] } 

请参阅: https : //stackoverflow.com/a/5462679/747579

要检查结果,请打开浏览器检查器: 校验

您可以创建一个脚本来创建所有脚本节点,如:

  

您可以使用这样的纯JavaScript:

  
  

在这种情况下, document.write是一个有效的选项。 无论如何,脚本标签都是阻塞的。

您可以使用JavaScript动态包含脚本文件。 在这里查看示例: 使用Javascript加载jQuery并使用jQuery