2012-09-18 63 views
-4

我在Domino環境中使用JavaScript。在子串上使用javascript拆分

我想將一個HTML字符串拆分成一個數組來處理其中的特定項目。我想要使​​用的分隔符是結束表格行分隔符</TR>。我想要一些幫助來弄清楚如何做到這一點。從我所看到的,大多數例子都是針對單個字符而不是字符組。

+0

考慮增加一個示例代碼或重新表述您的問題 –

回答

1

從Chrome的控制檯:

var a = "Hello</tr>There</tr>King"; 
> undefined 
a.split("</tr>"); 
> ["Hello", "There", "King"] 

不區分大小寫的版本 - 警告 - 醜:

var a ="Hello</tr>there</TR>King"; 
> undefined 
a.split(/\<\/tr\>/i) 
> ["Hello", "there", "King"] 

你需要,雖然正則表達式閱讀起來。

+0

這正是我在做什麼,並它沒有工作。它只是打我,它可能區分大小寫。 –

+0

@Thomos - 當傳遞一個字符串作爲分割時,是的,它是區分大小寫的。更新了我的答案。 –

+0

謝謝,這有幫助。我仍然得到一個返回的單個字符串。這是我實際使用的幾條線。第一行使用的字段包含頁面上另一個進程產生的HTML。警報告訴我有一個「rec」元素。 var getText = document.getElementById(「#{id:inputText3}」)。innerHTML; var rec = getText.split(/ \ <\/tr\>/i); alert(rec.length.toString()); –

0

如有疑問,請檢查MDN

這給你split參數以及它是如何工作

指示
0

jQuery的可能幫助過

var $rows = $("#table1 tr"), items=[]; 
$rows.each(function(i,row) { 
    items.push[row.text()]; 
});