2010-07-16 56 views
0

我有一個是動態地輸入到串:如何在字符串中選擇一個字符串並使用jQuery將其保存到變量中?

<span class="note_message">The order was manually edited:<br/>The list of edits goes here, and this maybe somewhat long sometimes</span> 

即是可被輸入到跨距的字符串的一個例子。它總是以「手動編輯的順序:」開頭,所以我想用jQuery來查看該字符串是否包含開頭的單詞,如果是這樣,在「手動編輯順序」後選擇字符串的其餘部分: 「並將其保存到一個單獨的變量中。

我該怎麼做呢?

回答

0

我相信只有幫助jQuery可以爲您提供的是選擇跨度。

然後它的值。 ('。note_message')。val();};}};}}

您可以使用簡單的javascript字符串函數(如indexOf)來檢查值是否包含您的匹配文本。

var x = jQuery('.note_message').val(); 
if(x.indexOf('yuor matching text')!=-1)

執行你所需要的

0

您可以text()檢索元素的文本 - 這將遞歸地收集所有文字元素中:

var text = $('.note_message').text(); 

然後,可以刪除你不想要的位:

text = text.replace(/^The order was manually edited:/, ''); 
text; // => "The list of edits goes here, and this ..." 
1

試試這個:

var Str=$(".note_message").filter(function(){ 
    return $(this).text().match(/^The order was manually edited\:/); 
}).text().replace(/The order was manually edited\:/,''); 

這裏的the code in action

相關問題