2013-07-31 35 views
1

我想要使用jquery.append方法将一些html标记和js混合添加到父div。jquery,将标记和脚本混合添加到div

我尝试以下操作:

var swfString = "\u003cdiv id=\"flashGame\" style=\"color:red\"\u003e\u003c/div\u003e\u003cscript type=\"text/javascript\" language=\"javascript\"\u003edocument.getElementById(\u0027flashGame\u0027).innerHTML = .......SOME LONG SCRIPT HERE.... \u003c/script\u003e"; 
$("swf").append(swfString); 

所以我希望将它添加到“SWF”分区,但它不是,也有萤火虫没有任何错误或警告。 带标记的字符串是正确的JSON格式的字符串。 任何想法请。

+0

我不喜欢这种说法:$(“swf”),也许我错了,但它必须是一些类“.swf”或ID“#swf”或元素“div” – happyZZR1400

+0

是的,谢谢,你是我忘了添加#登录到选择器 – igorGIS

回答

1

如果 “SWF” 是divid你可以做这样的:

$("#swf").append(swfString); 
1

给id或class属性SWF DIV试试下面的代码:

HTML:

<div id="swf"></div> 
or 
<div class="swf"></div> 

JS:

$("#swf").append(swfString); // if id="swf" 
or 
$(".swf").append(swfString); // if class="swf"