我想这样做:
这是我的HTML代码:
<p>' + $(this).text() + '<p>Rate<div id="betygbox"></div></p></p>
我无法让它们在一行显示
我试图用display: inline;
将它们全部放在一个div标签中但它不起作用。
有没有简单的解决方案可以在一条线上完成所有工作?
提前致谢!
答案 0 :(得分:9)
<p>
标签不应该嵌套,因此这是问题的一部分。试试这个:
'<p>' + $(this).text() + '<span>Rate<span id="betygbox"></span></span></p>
答案 1 :(得分:1)
根据HTML 4.01 spec, P元素代表一个段落。它不能包含块级元素(包括P本身)。因此,您的HTML无效。
答案 2 :(得分:0)
<p>
内不允许 <p>
。
阅读html规范。