从下图中我想将Hallticket显示在一行中。第一个是直接来自数据库。第二个是从javascript追加。如何在一行中显示所有数据?
<td><b>Hallticket</b> : S24J85 </td>
<td><b>Hallticket </b>: S<p class="hallticketNumber"></p>J'+jobID+' </td>
$(this).closest('tr').find(".hallticketNumber").text(ui.item.student_pid);
答案 0 :(得分:5)
将p
元素更改为span
以防止换行:
<td><b>Hallticket</b> : S24J85 </td>
<td><b>Hallticket</b> : S<span class="hallticketNumber"></span>J' + jobID + ' </td>
或者,在CSS中将display
的{{1}}设置为p
:
inline
答案 1 :(得分:4)
使用>>> pprint.pprint(d, width=1000)
{'Patch(0,0)': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99],
'Patch(0,2)': [0, 1, 2, 3, 4, 6, 7, 10, 11, 13, 15, 16, 17, 18, 19, 20, 22, 23, 25, 26, 28, 29, 30, 32, 34, 36, 37, 38, 40, 43, 44, 45, 46, 47, 49, 50, 51, 52, 53, 54, 56, 58, 59, 60, 61, 62, 63, 64, 66, 70, 71, 74, 75, 76, 77, 78, 80, 81, 83, 85, 90, 91, 92, 93, 94, 96, 98, 99],
'Patch(0,6)': [1, 11, 17, 19, 20, 23, 28, 30, 44, 45, 49, 56, 60, 63, 75, 81, 91, 99],
'Patch(0,8)': [28, 56, 75],
'Patch(2,8)': [28, 56, 75],
'Patch(4,0)': [2, 5, 6, 8, 19, 22, 23, 27, 31, 34, 35, 36, 41, 45, 51, 52, 53, 55, 56, 59, 60, 61, 62, 64, 66, 67, 68, 70, 73, 75, 76, 77, 79, 85, 87, 91, 94, 96],
'Patch(4,6)': [19, 23, 45, 56, 60, 75, 91],
'Patch(4,8)': [56, 75],
'Patch(8,0)': [2, 22, 23, 27, 34, 52, 55, 60, 85]}
代替span
代码
应该是这样的
p
答案 2 :(得分:3)
所有HTML
元素可以有两种类型:
为什么要换行?
在以下代码中:
<td><b>Hallticket </b>: S<p class="hallticketNumber"></p>J'+jobID+' </td>
<p>
是块级元素。块级元素始终从新行开始。而且他们之后的任何内容也会进入新的界限。
解决方案是什么?
解决此问题的两种可能方法是:
<span>
,<em>
,<strong>
等。使用样式并使用display
css属性使块级元素的行为类似于内联元素。
.hallticketNumber {display: inline; margin: 0;}
注意:由于
<p>
元素在所有浏览器中都有一些默认边距,所以它 有必要重置这个。