2016-11-22 3 views
-1

Wenn ein div Null Höhe hat, versuche ich einen Javascript-Code hinzuzufügen.Fügen Sie Javascript mit jQuery

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>')  

} 

Ich versuchte es mit

</' + 'script> 

aber es gibt immer einen Syntaxfehler. diese '<' und '>'

Gebrauch::

Danke

+0

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

+0

Mögliche Duplikate von [Kann ich Skript-Tag von jQ erstellen sehr?] (http://stackoverflow.com/questions/1199676/can-i-create-script-tag-by-jquery) – Daedalus

+0

Möglicherweise tritt der Fehler in Ihrer externen Skriptdatei auf. – Lain

Antwort

0

Offenbar war das Problem mit

$('.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\>'); 

Ich hoffe, dass es

+0

Ich habe es schon mit Append versucht aber trotzdem Syntaxfehler. Vielleicht können Sie es in einer HTML-Datei hinzufügen, um es selbst zu sehen? danke – labu77

+0

@ labu77 Bitte versuchen Sie Updates Lösung. – Learner

+0

Tatsächlich M8. Es ist repariert! Vielen Dank. Sehr schön! – labu77