過去幾天我一直試圖這樣做,但我的Javascript是HORRID。非常。使用getElementsByTag更改表中的值
基本上,我試着去完成正在在TD的價值,並檢查的10個數字的字符串。 (其實,任何美國格式化的電話號碼,我已經提出了正則表達式。)我需要用其他東西(不是電話號碼)替換該字符串。
表結構是這樣的:
<tr id="76">
<td class="stxt">
<div class="dtxt" id="t1344992123" title="14 Aug 12, 08:55 PM">17 mins ago</div>
<span>
<a title="Delete">[×]</a>
<a title="Ban User">[o]</a>
</span>
<b class="nme pn_std">Person</b>
: This is a line a user has said previously
</td>
</tr>
將有幾行所有具有相同的格式。它說:「這是用戶以前說過的一行」是需要檢查的數字。
我發佈的表格格式是我必須使用的。無法添加,我無法刪除任何標籤/屬性。
如果有人剛好能拿出用於檢查和更換的什麼IM搜索的每個實例的代碼,我可以插入正則表達式和替換字符串自己。
而且,如果任何一個奇怪的是,這是針對CBOX聊天詞過濾器。這只是在有人加載聊天時運行。
任何能夠幫助我的人都會很棒。就像我說的,我吮吸javascript。 PHP是我使用的語言。
對於這些例子來說,這實際上效果很好,直到我意識到腳本最終在桌子內部。所以,在我不存在的JavaScript技巧上實現時,我嘗試刪除函數和表引用,並將「table.getElements ...」更改爲「this.getElements ...」。 它沒有那樣。哈哈。那麼還有什麼其他的改變呢? 並回答你正在使用的正則表達式的問題, /\(?([0-9] {3})\)?[ - 。 ]([0-9] {3})[? - 。 ]?([0-9] {4})/ 這對我的其他腳本非常有用,並且正在處理該腳本,直到我做出上述更改。 – Oberst 2012-08-15 04:02:26
我只注意到我的錯字......依靠。 (我討厭拼寫錯誤...> _ <) – Oberst 2012-08-15 04:08:49
如果您想忽略腳本元素,請參閱編輯。 – RobG 2012-08-17 02:09:44