我在JS一個自學成才的業餘選手,並認爲它的時間,終於在這裏註冊:)JavaScript字符串搜索問題
我試圖(和失敗)寫一個腳本,需要一個串出的字符串數組,並檢查它是否包含某個下拉菜單中的某些可變關鍵字。我的代碼:http://jsfiddle.net/apMsc/1/
我認爲與下拉菜單和search/indexOf有一些衝突。如果關鍵字在字符串的開頭,我的代碼似乎只能工作。如果關鍵字被深埋,search()
返回-1(我也試過indexOf
)。
例如:
document.getElementById('result').innerHTML = test3array[0].indexOf(drop1);
凡test3array [0]是一個字符串[email protected]@ [email protected]@ [email protected]@ value2
,和drop1是從菜單中的變量。
該腳本將工作,如果我搜索value1,但不是value2,除非我將它移動到開頭。我也嘗試使用new RegExp(drop1)
基於以前的主題,但它沒有奏效。
任何意見將非常感激。
公平的警告:修剪不被IE8支持 – MaxArt 2013-03-28 08:44:29
這樣做的技巧,謝謝:)這是*假設*是一個簡化的例子,在我逐漸剝離其他所有東西之後。我想它可以被最小化更多... – Alex 2013-03-28 08:45:12
@Alex它被簡化了,只是不正確。 :D – thejh 2013-03-28 08:49:27