Ich versuche, diesen Code einem dynamisch erstellten div-Element hinzuzufügen
style = "width:330px;float:left;"
Der Code, in dem die Dynamik erstellt wird, div
lautet
var nFilter = document.createElement('div');
nFilter.className = 'well';
nFilter.innerHTML = '<label>' + sSearchStr + '</label>';
Meine Idee ist es, den Stil danach hinzuzufügen, < div class="well"
aber ich weiß nicht, wie ich es machen würde.
javascript
css
innerhtml
Curtis Crewe
quelle
quelle
nFilter.style.width = '330px'; nFilter.style.float = 'left';
was du suchst?Antworten:
Dies sollte dem Element einen Inline-Stil hinzufügen.
quelle
Sie können es direkt auf dem Stil tun:
quelle
Verwenden von jQuery:
Andernfalls :
sollte arbeiten
quelle
Sie können es damit versuchen
Das sollte es für dich tun.
quelle
quelle
Einige Leute haben ein Beispiel mit setAttribute, das mir gefällt. Es wird jedoch davon ausgegangen, dass derzeit keine Stile festgelegt sind. Ich würde vielleicht so etwas machen wie:
Oder machen Sie es zu einer Hilfsfunktion wie dieser:
Dadurch wird sichergestellt, dass Sie kontinuierlich Stile hinzufügen können, und es werden keine derzeit festgelegten Stile entfernt, indem immer an die aktuellen Stile angehängt wird. Außerdem wird ein zusätzliches Semikolon hinzugefügt, sodass bei einem fehlenden Stil ein anderer angehängt wird, um sicherzustellen, dass er vollständig abgegrenzt ist.
quelle
Sie sollten eine CSS-Klasse erstellen und
.my_style
dann verwenden.addClass('.mystyle')
quelle
Wenn Sie nicht jede CSS-Eigenschaft zeilenweise hinzufügen möchten, können Sie Folgendes tun:
quelle
Verwenden Sie cssText
quelle
Versuchen Sie so etwas
quelle
Machen Sie es jetzt mit CSS, nachdem Sie die Klasse erstellt haben. .well {width: 330px; float: left; }}
quelle