我试图纠正通常的CSS错误周围的CSS 2.1并需要一种方法来更改元素样式属性以添加自定义文本对齐样式。如何动态添加使用jQuery的文本对齐风格
目前在jQuery的你可以这样做
$(this).width(or $(this).height(
,但我似乎无法找到改变这种相同的方法对文本对齐的好方法。
该项目已经有一个类,我确实在该类中设置文本对齐,但没有运气。在定义类之后,是否可以添加文本对齐css属性?
我有这样的事情
$(this).css("text-align", "center");
刚过我的宽度调整后,我的萤火我看到的只有“宽度”认为这是在样式设置的唯一属性。 有什么帮助吗?
编辑:
哇 - 在这个问题上大的反响!感谢所有回复的人!关于手头问题的更多细节:
我正在调整jqGrid的js源代码A3.5做一些自定义的子网格工作,我正在调整的实际JS如下所示(对于使用“this “在我上面的例子,但我想保持这种简单为简洁起见)
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);
我没有运气试图两者的下方(从提供的答案)。
$(tddiv).width(ts.p.subGridModel[0].width[i]).attr('style', 'text-align: center');
和
$(tddiv).width(ts.p.subGridModel[0].width[i]).css('text-align', 'center');
我会继续今天在这个问题上工作,并张贴任何人都觉得我解决这个奇怪的问题疼痛的最终解决方案。
它应该工作,但它似乎与宽度一起使用时失败()被预先设定。答案是使用jQuery链接。 – Steerpike 2009-05-19 15:06:19