我試圖用一個唯一的字符串替換文本塊中的每個圖像標記。到目前爲止,我試圖獲得標籤開始和結束的索引,創建一個子字符串,然後替換子字符串。問題在於我無法無限次地執行此操作(文本塊本身可能會有很多圖像標籤)。如何搜索和替換整個文本塊?
這裏是我到目前爲止的代碼:
var txtBlock = currBlock.getElementsByClassName("txtContent")[0];
var imgStartPoint = txtBlock.indexOf("<img ");
var imgEndPoint = txtBlock.indexOf(" />");
var imgstring = txtBlock.substring(imgStartPoint, imgEndPoint);
我怎麼能重複多次這個過程中N多?
什麼你的意思做一段文字? '.getElementsByClassName(「txtContent」)[0]'會給你一個DOM節點,而不是文本。 – 2012-03-08 22:53:33
好吧,也許你會回答這個問題。圖像是頁面上的實際圖像,還是以HTML形式在頁面上查看而不是呈現爲元素的文本? – 2012-03-08 23:39:09