Je suis en train de stocker un bloc de HTML en javascript variables comme celui-ci,bloc HTML stocké comme var javascript
var element = <div class="MMinfoboxRoot">
<div class="MMinfoboxaddress">
<div>
<span class="MMrecordName">leicester
</span>
<br>
<span class="MMdaySpan MMdaySpanTitle">Opening Times
</span>
<br>
<br>
<span class="MMdaysRoot MMdaysmonday">
<span class="MMdaySpan">Monday:
</span>
<span class="MMdayHoursSpan">9am - 8pm
</span>
</span>
<br>
<span class="MMdaysRoot MMdaystuesday">
<span class="MMdaySpan">Tuesday:
</span>
<span class="MMdayHoursSpan">9am - 8pm
</span>
</span>
<br>
<span class="MMdaysRoot MMdayswednesday">
<span class="MMdaySpan">Wednesday:
</span>
<span class="MMdayHoursSpan">9am - 8pm
</span>
</span>
<br>
<span class="MMdaysRoot MMdaysthursday">
<span class="MMdaySpan">Thursday:
</span>
<span class="MMdayHoursSpan">9am - 8pm
</span>
</span>
<br>
<span class="MMdaysRoot MMdaysfriday">
<span class="MMdaySpan">Friday:
</span>
<span class="MMdayHoursSpan">9am - 8pm
</span>
</span>
<br>
<span class="MMdaysRoot MMdayssaturday">
<span class="MMdaySpan">Saturday:
</span>
<span class="MMdayHoursSpan">9am - 6pm
</span>
</span>
<br>
<span class="MMdaysRoot MMdayssunday">
<span class="MMdaySpan">Sunday:
</span>
<span class="MMdayHoursSpan">11am - 5pm
</span>
</span>
<br>
<br>
<br>
<div class="links">
<strong style="color: rgb(0, 0, 102);">Get directions
</strong>
<form onsubmit="GetDirectionsFromInfoBox(this, 0); return false;" id="directionsForm-1" method="post" action="" class="directions">
<label for="infoboxDir1">From
<input type="text" id="infoboxDir1" value="birstall" class="text">
</label>
<input type="image" class="map-submit" src="css/winter-sale-2010/images/multimap/go-button.gif">
</form>
<a class="go-to-location" onclick="ZoomToLocation(0); return false;" href="#">Zoom to this location
</a>
</div>
</div>
</div>
</div>
Cependant, il jette les erreurs de dire des chaînes unecapuslated. Comment puis-je faire cela s'il vous plaît?
J'ai enlevé les guillemets supplémentaires de code ainsi vous pouvez voir le différent dans la surligneur de syntaxe, qui reconnaît des chaînes correctement :) –
comment recommanderiez-vous je crée ce HTML alors, document.createElement(), non merci! –
Il suffit de stocker le tout à l'intérieur de l'élément DIV caché, appelez-le par exemple "MyRoot", puis 'var element = document.getElementById (" MyRoot "). InnerHTML;' vous donnera ce que vous voulez. De cette façon, vous ne serez pas en désordre avec des citations ou de nouvelles lignes et à moins que le contenu ne soit vraiment énorme, cela n'affectera pas le temps de chargement de la page. –