JürgenB: Templates laden

Beitrag lesen

Hallo Benjamin,

<script type="text/html" id="templateInput">
<tr>
<td class="t">IItitleII</td>
<td class="b"><input id="IIidII" value="IIvalueII" type="text"></td>
</tr>
</script>

  
das ist weder HTML noch Javascript. So geht das nicht. Wenn du HTML-Elemente per Javascript erzeugen möchtest, geht das entweder mit document.createElement oder, wie du es schon machst, mit innerHTML. Um bei deinem Beispiel zu bleiben würde ich das "HTML-Template" einfach in einem String abspeichern:  
  
`var codeTemp = "<p>IItitleII<\/p><p><input id='IIidII' value='IIvalueII' type='text'><\/p>";`{:.language-javascript}  
  
oder, um auf das Replace zu verzichten:  
  
~~~javascript
var Titel = "...";  
var ID = "...";  
var Wert = "...";  
var codeTemp = "<p>"+Titel+"<\/p><p><input id='"+ID+"' value='"+Wert+"' type='text'><\/p>";

(ungetestet)

Gruß, Jürgen