我有一个动态输入的字符串:
<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 :(得分:1)
试试这个:
var Str=$(".note_message").filter(function(){
return $(this).text().match(/^The order was manually edited\:/);
}).text().replace(/The order was manually edited\:/,'');
答案 1 :(得分:0)
我相信只有帮助jQuery可以为您提供选择范围。
然后是它的价值。
的jQuery( 'note_message。')VAL();
您可以使用简单的javascript字符串函数(如indexOf)来检查值是否包含匹配的文本。
var x = jQuery('.note_message').val();
if(x.indexOf('yuor matching text')!=-1)
执行您需要的工作
答案 2 :(得分:0)
您可以使用text()
检索元素的文本 - 这将以递归方式收集元素中的所有文本:
var text = $('.note_message').text();
然后,您可以删除您不想要的位:
text = text.replace(/^The order was manually edited:/, '');
text; // => "The list of edits goes here, and this ..."