innerHTML引入script 本帖最后由 ascfrt 于 2015-03-10 08:24:13 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var s=document.createElement('script'); s.text='alert("a")'; document.body.appendChild(s); 设置容器innerHTML包含script标签不会运行的。你生成编辑器的代码弄成一个函数,在后面调用不就好了?。。function createEditor(id){//传入idCKEDITOR.replace(id, {skin:"kama"});}function MakeVideo(){ var startNum = 2; var Sallist = document.getElementById("Sallist"); var endNum = document.form1.videonum.value; if(endNum>100) endNum = 100; Sallist.innerHTML = ""; for(startNum;startNum<=endNum;startNum++){ Sallist.innerHTML += "<input name=\"saltitle["+startNum+"]\" type=\"text\" id=\"saltitle"+startNum+"\" value=\"\" size=\"10\" /><br/>\r\n"; Sallist.innerHTML += "<textarea name=\"saltxt["+startNum+"]\" rows=\"8\" cols=\"60\"></textarea><br/><br/>\r\n"; //Sallist.innerHTML += “<script type=\"text/javascript\">CKEDITOR.replace('saltxt["+startNum+"]', {skin:\"kama\"});</s"+"cript>\r\n”;createEditor('saltxt['+startNum+']')//////////////////////// }} 太奇怪了,调用是可以调用出来了,但是id好像不能获取,提交了5个,只有最后一个是有效的,其他的应该都是id冲突,无法点击输入 我知道原因了是因为createEditor(id)只能获取到一个id而不能获取到N个,所以id重复导致其他的无法输入,只有最后一个才可以,应该怎么解决?求教。 WEB-INF目录下的文件之间如何访问 ExtJS从servlet获取值失败 js去除数组中重复的元素 js treeview s_liangchao1s请进 如何用 JavaScript 改变表单字体颜色 js编简易计算器,高手帮忙看看怎么回事,老是出现Uncaught ReferenceError: calcator is not defined 。如何修改? 子窗口如何写入父窗口? switch 问题 --->> 怎么生成 $.ajax为什么自定义的options无法传进去给回调???? firefox浏览器的组件问题
s.text='alert("a")';
document.body.appendChild(s);
function createEditor(id){//传入id
CKEDITOR.replace(id, {skin:"kama"});
}
function MakeVideo()
{
var startNum = 2;
var Sallist = document.getElementById("Sallist");
var endNum = document.form1.videonum.value;
if(endNum>100) endNum = 100;
Sallist.innerHTML = "";
for(startNum;startNum<=endNum;startNum++){
Sallist.innerHTML += "<input name=\"saltitle["+startNum+"]\" type=\"text\" id=\"saltitle"+startNum+"\" value=\"\" size=\"10\" /><br/>\r\n";
Sallist.innerHTML += "<textarea name=\"saltxt["+startNum+"]\" rows=\"8\" cols=\"60\"></textarea><br/><br/>\r\n";
//Sallist.innerHTML += “<script type=\"text/javascript\">CKEDITOR.replace('saltxt["+startNum+"]', {skin:\"kama\"});</s"+"cript>\r\n”;
createEditor('saltxt['+startNum+']')////////////////////////
}
}
太奇怪了,调用是可以调用出来了,但是id好像不能获取,提交了5个,只有最后一个是有效的,其他的应该都是id冲突,无法点击输入