2015-06-22 149 views
-1

如何动态追加脚本标签到动态genarated div?在动态div标签内动态追加脚本标签

如:

<div class="test abc"> 

    abc 

</div> 

我的代码:

var count = 0; 
$("div.test abc").append("<div id=" + "check" + count + ">" 
        +"<script type = 'text/javascript'>" 
        + "thirdpartyfunction(function(){});" 
        + "</script>" 
        + "</div>"); 

count++; 

上面的代码只是附加<div id="check0"> </div>

它不追加它里面的脚本标记和任何多数民众赞成。

+1

你失踪的结束双引号第4行 – StaticVoid

+0

没有它仍然行不通,失踪的“在这里是一个错字。但缺少报价也代码不起作用。 – user5037184

回答

0

你缺少一个“

var count = 0; 

$("div.test abc").append("<div id=" + "check" + count + ">" 
        +"<script type = 'text/javascript'>" 
        + "thirdpartyfunction(function(){});" ==> here     + "</script>" 
        + "</div>"); 

count++; 
} 
+1

对不起刚才看到评论由staticvoid。 –

+0

不,它仍然无法正常工作。 “丢失的”在这里是一个错字,但是缺少的报价也没有起作用。 – user5037184

0

您需要修改类选择和逃避你的结局脚本标签:

$("div.test.abc") 
<\/script> 

fiddle

+0

以及如果我必须选择使用动态的ID,该怎么办?例如:http://jsfiddle.net/02kp6nad/ – user5037184

+0

您的初始这个问题已经得到解答,我需要看到更多的代码才能更好地理解这个新问题,如果你创建一个新问题并在此处添加一个链接,这将是理想的,所以我也可以采取这样的措施 – StaticVoid

+0

http: //stackoverflow.com/questions/31007703/dynamically-appending-ids-to-dynamic-divs-in-jquery – user5037184