关于动态加载javascript的代码 大家看看 还是第一次看见有人用js动态添加sript标签的…… 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我也是,不过想想也有市场,比如纯html的,想根据情况动态加载不同的js文件 function Toggle2(divid, keyid, imgExpand, imgCollapse, bExpand) { try{ div=document.getElementById(divid); // divid = "abc" key=document.getElementById(keyid); // keyid = "xabc" if (bExpand) { div.style.display="block"; if (key) key.innerHTML="<img src='"+imgCollapse+"' width='16' height='16' hspace='0' vspace='0' border='0'>"; } else { div.style.display="none"; if (key) key.innerHTML="<img src='"+imgExpand+"' width='16' height='16' hspace='0' vspace='0' border='0'>"; } } catch(e){ alert(e); }} 试验了一下,楼主存在2个错误1、SCRIPT必须大写;2、没有append到document中测试成功的代码:var fileref=document.createElement('SCRIPT');//创建标签 fileref.setAttribute("type","text/javascript");//定义属性type的值为text/javascript fileref.setAttribute("id","swt1"); fileref.setAttribute("src", "k.js");//文件的地址 document.appendChild(fileref); alert("document.getElementById("swt1").outerHTML")你这个明显有语法错误,不可能得到什么值吧alert(document.getElementById("swt1").outerHTML); 重新测试发现有问题,修改了一下,测试成功:<html><head><title></title></head><body><div id="d1"></div><script type="text/javascript" id="a1">var fileref=document.createElement('SCRIPT');//创建标签 fileref.setAttribute("type","text/javascript");//定义属性type的值为text/javascript fileref.setAttribute("id","swt1"); fileref.setAttribute("src", "k.js");//文件的地址 document.getElementById("d1").appendChild(fileref);</script><script type="text/javascript" id="a2">var aa = document.getElementById("swt1");alert(aa.outerHTML);// 这里只会弹出<SCRIPT id=swt1 type=text/javascript src="k.js"></SCRIPT></script></body></html> C#如何调用带lib库的jar (又一难题)----- 还是关于数组的循环的问题,请各位前辈帮帮我 ----- 请教:在richtextbox里信息一行一行显示? C# GDI+ 问题 不简单哦! 新手请教:如何获取一个字符串里,最后一个"K"后面得 字符串???急,在线等!!! 各位高手~~问个用API播放WAV的问题~ 大家来帮忙!急! 项目保存的问题? 如何将10进制数字字符串转换成二进制字符串 寻软件高手!现有一IP地址和网页、搜索栏关键词拦截程序需要编写,付酬!!! 如何创建基于第三方控件的用户控件 定时执行程序的代码
{
try{
div=document.getElementById(divid); // divid = "abc"
key=document.getElementById(keyid); // keyid = "xabc"
if (bExpand) {
div.style.display="block";
if (key) key.innerHTML="<img src='"+imgCollapse+"' width='16' height='16' hspace='0' vspace='0' border='0'>";
}
else {
div.style.display="none";
if (key) key.innerHTML="<img src='"+imgExpand+"' width='16' height='16' hspace='0' vspace='0' border='0'>";
}
}
catch(e){
alert(e);
}
}
1、SCRIPT必须大写;
2、没有append到document中测试成功的代码:
var fileref=document.createElement('SCRIPT');//创建标签
fileref.setAttribute("type","text/javascript");//定义属性type的值为text/javascript
fileref.setAttribute("id","swt1");
fileref.setAttribute("src", "k.js");//文件的地址
document.appendChild(fileref);
alert("document.getElementById("swt1").outerHTML")
你这个明显有语法错误,不可能得到什么值吧alert(document.getElementById("swt1").outerHTML);
<html>
<head><title></title></head>
<body>
<div id="d1"></div>
<script type="text/javascript" id="a1">
var fileref=document.createElement('SCRIPT');//创建标签
fileref.setAttribute("type","text/javascript");//定义属性type的值为text/javascript
fileref.setAttribute("id","swt1");
fileref.setAttribute("src", "k.js");//文件的地址
document.getElementById("d1").appendChild(fileref);
</script>
<script type="text/javascript" id="a2">
var aa = document.getElementById("swt1");
alert(aa.outerHTML);// 这里只会弹出<SCRIPT id=swt1 type=text/javascript src="k.js"></SCRIPT>
</script>
</body>
</html>