que estoy tratando de corregir los errores habituales IE alrededor CSS 2.1 y necesitan una forma de alterar un alojamiento de estilo elementos para añadir un estilo de texto-align personalizado.Cómo agregar dinámicamente un estilo para text-align usando jQuery
Actualmente en jQuery que puede hacer algo como
$(this).width(or $(this).height(
pero me parece que no puede encontrar una buena manera de alterar el texto a alinear con este mismo enfoque.
El objeto ya tiene una clase y hago establecer el texto-align en esa clase, pero sin suerte. ¿Es posible agregar un atributo text-align css a este elemento después de definir una clase?
que tienen algo como esto
$(this).css("text-align", "center");
justo después de mi ajuste de anchura y después de Veo esto en el quemador, sólo veo "ancho" es la única propiedad establecido en el estilo. ¿Alguna ayuda?
EDIT:
Whoa - gran respuesta en esta pregunta! ¡Gracias a todos los que respondieron! Un poco más de detalle sobre el problema en cuestión:
Estoy modificando la fuente js para jqGrid A3.5 para hacer un trabajo de subred personalizado y el JS real que estoy modificando se muestra a continuación (lo siento por usar "esto "en mis ejemplos anteriores, pero quería que esto sea sencillo para abreviar)
var subGridJson = function(sjxml, sbid) {
var tbl, trdiv, tddiv, result = "", i, cur, sgmap,
dummy = document.createElement("table");
tbl = document.createElement("tbody");
$(dummy).attr({ cellSpacing: "0", cellPadding: "0", border: "0" });
trdiv = document.createElement("tr");
for (i = 0; i < ts.p.subGridModel[0].name.length; i++) {
tddiv = document.createElement("th");
tddiv.className = "ui-state-default ui-th-column";
$(tddiv).html(ts.p.subGridModel[0].name[i]);
$(tddiv).width(ts.p.subGridModel[0].width[i]);
trdiv.appendChild(tddiv);
}
tbl.appendChild(trdiv);
he intentado tanto de los siguientes (a partir de las respuestas dadas) sin suerte.
$(tddiv).width(ts.p.subGridModel[0].width[i]).attr('style', 'text-align: center');
Y
$(tddiv).width(ts.p.subGridModel[0].width[i]).css('text-align', 'center');
Voy a seguir trabajando en este tema hoy y publicar una solución final para que nadie se sienta mi dolor alrededor de este extraño asunto.
Se debe trabajar, pero parece a fallar cuando se utiliza en conjunción con la anchura) está estableciendo previamente (. La respuesta es usar jquery encadenando. – Steerpike