所以我有表細胞,如:jQuery的:能閱讀文字寬鬆但不更新正確
<td class="right footerCell">
$51,888,734.24
<div class="fht-cell" style="width: 128px;"></div>
</td>
我知道,文字可能是在div裏面,但是這個標記有一部分是產生插入。有時候,我想更新單元格內的數量而不影響div(插件用於使單元格具有特定寬度)。我目前能夠匹配需要更新的文本元素,我甚至可以讀取適當的值,但是當我嘗試更改它時,它根本不會。我使用的是這樣的:
//selects one of the cells above at a specific column
var totalCell = $("div.fht-fixed-body div.fht-tfoot table.fht-table tr > td.right.footerCell:nth-child(" + childNumber + ")");
//prints out $51,888,734.24
console.log($(totalCell).contents().eq(0).text());
$(totalCell).contents().eq(0).text("VALUE HAS BEEN CHANGED FOREVER!");
//prints out $51,888,734.24 again
console.log($(totalCell).contents().eq(0).text());
這可能是一些非常愚蠢的東西,但我無法看到它。任何幫助表示讚賞,謝謝。
編輯 這裏是相應的JS Fiddle。您需要檢查控制檯以正確測試它。
你可以改變插件代碼把它放在一個div嗎? – DiMono 2013-03-01 23:22:20
另外,當你設置文本時,它在瀏覽器中發生了什麼變化,jQuery是抓取一個較舊的版本,還是它在任何地方都沒有改變? – DiMono 2013-03-01 23:23:56
你能在[JS小提琴](http://jsfiddle.net/)重現這個問題嗎? – 2013-03-01 23:24:21