[英]Why is javascript closing all html tags directly
I try to build some html-code by a javascript. 我尝试通过JavaScript构建一些html代码。 But somehow all html-tags I open get closed directly by the javascript.
但是以某种方式,我打开的所有html标签都直接被javascript关闭。 How can I change this behavior?
我该如何改变这种行为?
Example of javascript: JavaScript范例:
function generateHTML() {
var s='<table>';
for(var i=0;i<max;i++) {
s=s+'<tr><td>text</td></tr>';
}
s=s+'</table>';
document.getElementById('tagID').innerHTML = s;
}
The final html-code looks like: 最终的html代码如下所示:
<table></table>
<tr><td>text</td></tr>
:
<tr><td>text</td></tr>
</table>
Save your final writing/appending of HTML until the end of your for-loop. 保存HTML的最终编写/附加,直到for循环结束。 Output your HTML more like this:
像这样输出HTML:
var s = '<table>';
for(var i=0; i<max; i++) {
s += '<tr><td>text</td></tr>'; // append to s
}
s += '</table>'; // append to s
console.log(s);
Output: 输出:
<table><tr><td>text</td></tr><tr><td>text</td></tr></table>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.