我在Domino環境中使用JavaScript。在子串上使用javascript拆分
我想將一個HTML字符串拆分成一個數組來處理其中的特定項目。我想要使用的分隔符是結束表格行分隔符</TR>
。我想要一些幫助來弄清楚如何做到這一點。從我所看到的,大多數例子都是針對單個字符而不是字符組。
我在Domino環境中使用JavaScript。在子串上使用javascript拆分
我想將一個HTML字符串拆分成一個數組來處理其中的特定項目。我想要使用的分隔符是結束表格行分隔符</TR>
。我想要一些幫助來弄清楚如何做到這一點。從我所看到的,大多數例子都是針對單個字符而不是字符組。
從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"]
你需要,雖然正則表達式閱讀起來。
這正是我在做什麼,並它沒有工作。它只是打我,它可能區分大小寫。 –
@Thomos - 當傳遞一個字符串作爲分割時,是的,它是區分大小寫的。更新了我的答案。 –
謝謝,這有幫助。我仍然得到一個返回的單個字符串。這是我實際使用的幾條線。第一行使用的字段包含頁面上另一個進程產生的HTML。警報告訴我有一個「rec」元素。 var getText = document.getElementById(「#{id:inputText3}」)。innerHTML; var rec = getText.split(/ \ <\/tr\>/i); alert(rec.length.toString()); –
如有疑問,請檢查MDN。
這給你split
參數以及它是如何工作
jQuery的可能幫助過
var $rows = $("#table1 tr"), items=[];
$rows.each(function(i,row) {
items.push[row.text()];
});
考慮增加一個示例代碼或重新表述您的問題 –