Aşağıdaki HTML kodunu yalnızca Javascript (jQuery yok) kullanarak çoğaltmaya çalışıyorum. Düğmelerin bir grup olarak görünmesini istiyorum, ancak ayrı ayrı eklendiklerine benziyor. Önyükleme düğmesi gruplarını (http://getbootstrap.com/components/#btn-groups) okudum ve btn grubu sınıfları html'de çağrılıyor. Bu yüzden javascript DOM manipülasyonum yanlış.html öğelerini div'e eklemek için Javascript DOM kullanımını kullanma
Düğmelerimin neden düzgün görünmediğini anlamak için bana yardımcı olabilir misiniz? Lütfen bunun yalnızca tüm kodun bir pasajı olduğunu unutmayın. HTML elemanları bir "satır" div ve "container" div içine yerleştirilmiştir.
HTML
<div>
<div class="btn-group btn-group-lg">
<button type="button" class="btn btn-default">Left</button>
<button type="button" class="btn btn-default">Middle</button>
<button type="button" class="btn btn-default">Right</button>
</div>
</div>
JavaScript
var divTwo = document.createElement('div');
row.appendChild(divTwo);
col.appendChild(divTwo);
var btnGroupFour = document.createElement('div');
btnGroupFour.className = 'btn-group btn-group-lg';
divTwo.appendChild(btnGroupFour);
var btnLeft = document.createElement('button');
var textLeft = document.createTextNode('Left');
btnLeft.appendChild(textLeft);
btnLeft.className = 'btn btn-default';
var btnMiddle = document.createElement('button');
var textMiddle = document.createTextNode('Middle');
btnMiddle.appendChild(textMiddle);
btnMiddle.className = 'btn btn-default';
var btnRight = document.createElement('button');
var textRight = document.createTextNode('Right');
btnRight.appendChild(textRight);
btnRight.className = 'btn btn-default';
btnGroupFour.appendChild(btnLeft);
btnGroupFour.appendChild(btnMiddle);
btnGroupFour.appendChild(btnRight);
jsfiddle linki: https://jsfiddle.net/bchang89/eh7uhs43/2/
Ve btnGroupThree' orada ne yapıyor? Sınıfı asla "btnGroupFour" olarak eklemediniz mi? – adeneo
Yapabilirseniz, lütfen web sitenize uygulanan bir bağlantı veya [JSFiddle] örneğinde bir çoğaltma (https://jsfiddle.net/) sağlayın. Yalıtılmış bir dizi işlev çağrısına bakmak yerine, neyin ters gidebileceğini görmek için etrafta dolaşmayı kolaylaştırır. –
Her ikisi de 'row.appendChild (divTwo);' ve 'col.appendChild (divTwo)] işlevlerini yerine getirir; – Barmar