2016-11-22 63 views
-1

當div的高度爲零時,我嘗試添加一個javascript代碼。用jQuery添加javascript

HTML:

<div class="med_rec"></div> 

的jQuery:

if ($(".med_rec").height() === 0) { 

$('.med_rec').text('<script type="text/javascript" src="//static.criteo.net/js/ld/publishertag.js"></script> 
<script type="text/javascript"> 
Criteo.DisplayAd({ 
"zoneid": 11111, 
"async": false}); 
</script>')  

} 

</' + 'script> 

嘗試過,但始終有一個語法錯誤。

謝謝

+0

的http:// stackoverflow.com/questions/805107/creating-multiline-strings-in-javascript –

+0

[我可以通過jQ創建腳本標記uery?](http://stackoverflow.com/questions/1199676/can-i-create-script-tag-by-jquery) – Daedalus

+0

也許這個錯誤發生在你的外部腳本文件中。 – Lain

回答

0

顯然,問題出在: '<' 和 '>'

使用此:

$('.med_rec').append('\<script type="text/javascript" src="//static.criteo.net/js/ld/publishertag.js"\>\</script\><script type="text/javascript">Criteo.DisplayAd({"zoneid": 11111,"async": false});\</script\>'); 

我希望它能幫助

+0

我試過它已經追加但仍然語法錯誤。也許你可以添加它在HTML文件中看到它自己?謝謝 – labu77

+0

@ labu77請嘗試更新解決方案。 – Learner

+0

確實M8。它的固定!非常感謝你。非常好! – labu77