【问题标题】:Appending and styling label and span inside a div correctly在 div 内正确附加和设置标签和跨度
【发布时间】:2017-02-17 20:49:23
【问题描述】:

我在这个小提琴中做错了什么? Fiddle

我想要完成的是在另一个 div 中有多个 div,其中有标签和跨度。标签必须在左侧,并且与右侧的文本跨越,每个 div 的底部有一个实心边框来分隔它们。

在上面的小提琴中,我什至无法将背景设置为 div 的颜色。像这样的:

<div class="standards">
     <div class=""><label></label><span><span></div>
     <div class=""><label></label><span><span></div>
     <div class=""><label></label><span><span></div>
</div>

所以最终结果应该是这样的

HTO    some text
__________________

HTO    some text
__________________

【问题讨论】:

  • 查看“css clearfix”并将overflow: auto; 添加到.tab_field_pair 以显示背景。
  • 好的..我能够以这种方式正常工作Fiddle
  • 我已经为将来的任何人更新了小提琴。 jsfiddle.net/2dJAN/1350

标签: javascript jquery html css


【解决方案1】:

$('.tab_field_pair') 选择所有具有相应类的 html 节点。因此,当您附加第一个并想要附加第二个时,它会选择两个 div。

你可以这样做:

var code = "HT0";
var label = 'evaluate the social, political, economic, and cultural contributions of individuals and groups from various societies, past and present'

var length = 5;

for (var i = 0; i <= length; i++){
var $div=$("<div class='tab_field_pair'> </div>");
$('.standards').append($div);
$div.append("<label id='standardscode'>" + code + "</label><span id='standardslabel'>" + label + "</span>")
}

http://jsfiddle.net/2dJAN/1351/

【讨论】:

  • 顺便说一下,你有一个具有“标准”类的 div。如果你有更多,它会将它附加到所有具有此类的 html 标记中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-07
  • 1970-01-01
  • 2011-06-12
  • 1970-01-01
相关资源
最近更新 更多