2013-05-28 30 views
0

我有一個頁面URL,並且想要使用find() API並找到URL中存在的字符串。我們如何使用find()API在頁面URL中查找字符串。

代碼:

var pageURL = document.URL; 

$(pageURL).find('ArticleID'); 

有了上面的代碼中,我得到一個錯誤:

need to find if the string ArticleID is present in the URL or not. 

有沒有更好的辦法做到這一點比使用find()

+0

這是確定一個查詢字符串項的存在/價值? –

回答

2

查找是一種jQuery方法,用於查找DOM中的元素,而不是字符串中的元素。你不需要jQuery的這一點,使用的indexOf:

if(document.URL.indexOf("ArticleID") >= 0) { 
    // ArticleID exists in document.URL 
} 

的indexOf返回輸入字符串的第一個位置,或者-1如果它沒有找到。

0
if (document.URL.indexOf('ArticleID') === -1) { 
    // insert code 
    } 
+0

表示ArticleID未找到 –

+0

您應該提供更多文檔記錄答案 –

0
$(selector).find(selector) 

該jQuery find方法採用選擇器,而不是你在找什麼。

看看JavaScript的indexOfsearch

1

嘗試

var isContains = pageURL.indexOf('ArticleID') > -1; 
相關問題