我試圖糾正通常的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