2012-02-24 17 views
0

我需要使用java腳本從段落中找到文本。 JavaScript中是否有任何代碼,就像我們在c#中使用「string.Contains(」「)」方法來查找文本一樣。如何使用javascript或jquery查找文本。

請幫助...

謝謝你們..

回答

2

相當於string.Contains("")indexOf(返回-1如果字符串犯規字符串中的存在)。

你可以這樣做:

var myString = "foo"; 
var myParagraphText = $('#myParagraphId').text(); 

if(myParagraphText.indexOf(myString) != -1){ 
    //myParagraphText contains myString 
} 
+0

感謝烏拉圭回合答覆你能請提供我一個簡短的代碼。這對我有幫助。 – Arun 2012-02-24 12:16:46

+0

我用一個例子編輯了我的答案 – 2012-02-24 12:22:31

0
var n = $('p').text(); 
var regex = new RegExp('text to search for', "i"); 
if(regex.exec(n) != null) { 
    // text found 
} else { 
    //text not found 
} 
1

你可以使用string.indexOf(「文本」)方法,該方法將在「字​​符串」返回「文本」的索引,返回-1,如果在字符串中找不到文本。

0

使用search()功能

如果返回 - 1,字符串不存在 非負數表示字符串存在

var str="hello there"; 
alert(str.search("there")); 
0

用於在塊元素內搜索文本。

var str="your block" 
str.search("text to find"); 


str.indexOf("text to find"); 

返回文本索引