Javascript innerHTML方法无法添加单个

Javascript innerHTML方法无法添加单个,javascript,jquery,html,dom,frontend,Javascript,Jquery,Html,Dom,Frontend,我想更改HTMLDOM的结构 $('#tabs').html("<div></div>") 它起作用了 但我想在最后一刻结束 似乎什么也没发生 我可以通过添加更改DOM结构吗 我知道这很有趣。但我还是想知道为什么一个结束标记不起作用。JQuery.html和innerHTML API都不会显示结束标记是空的您可以在一个字符串中构建所有内容,然后放入tabs元素 $(document).ready(function(){ var myContent = "<

我想更改HTMLDOM的结构

$('#tabs').html("<div></div>")
它起作用了

但我想在最后一刻结束

似乎什么也没发生

我可以通过添加更改DOM结构吗


我知道这很有趣。但我还是想知道为什么一个结束标记不起作用。JQuery.html和innerHTML API都不会显示结束标记是空的

您可以在一个字符串中构建所有内容,然后放入tabs元素

$(document).ready(function(){

    var myContent = "<a href=''>something...";
    myContent += "<div>";
    myContent += " ... content here ...";
    myContent += "</div>";
    myContent += "</a>";
    $("#tabs").html(myContent);
});

将内容设置为结束标记毫无意义。你想做什么?我想他只是想通过一个结束来添加dom,而不是同时使用这两个。。。。。。。在创作中……我知道这可能很有趣。但我想知道为什么它不起作用。@d4rkb1ue对于DOM来说,一个结束标记意味着什么?如果您的HTML中有一个游离的结束标记,浏览器将忽略它-这正是此处发生的情况。还要注意,您没有添加到该tabs元素的内容中,-.HTML方法将用您传递的内容完全替换该元素的内容。谢谢!但我还是想知道为什么一个结束标记不起作用。JQuery.html和innerHTMLAPI都不会显示关闭标记void@d4rkb1ue没有开始标记的结束标记是胡说八道。这就是它不起作用的原因。浏览器忽略了它。我相信这是因为树和sintax不平衡的问题。
$(document).ready(function(){

    var myContent = "<a href=''>something...";
    myContent += "<div>";
    myContent += " ... content here ...";
    myContent += "</div>";
    myContent += "</a>";
    $("#tabs").html(myContent);
});