2015-06-22 145 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