var qtr = $('div').text();
var qtr1 = qtr.split(',')
console.log(qtr1.length)
for (var i = 0; i < qtr1.length; i++) {
console.log(qtr1[i]);
}
console.log(qtr1);
if ($.inArray('1st qtr', qtr1)) {
alert('1st');
}
if ($.inArray('2nd qtr', qtr1)) {
alert('2nd');
}
if ($.inArray('3rd qtr', qtr1)) {
alert('3rd');
}
if ($.inArray('4th qtr', qtr1)) {
alert('4th');
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div>1st qtr,2nd qtr,3rd qtr,4th qtr,</div>
存在我與它的文字我要檢查,如果一個特定的文本是在div一個div。我嘗試拆分div文本並檢查$.inArray
,但是即使第一個文本丟失,也不會顯示第一個文本。
問題:
- 爲什麼我得到5作爲長度,即使只有4個文本。最後添加額外空間
- 爲什麼
1st qtr
的第一個文本即使存在也不顯示。 - 什麼是
check if a text is existing in a text
的最佳選擇。
如果你想突出你可以使用https://github.com/julmot/jmHighlight關鍵字 – dude
@julmot我不想高亮文本我會用它作爲參數用於其他目的。 – guradio
您在文字結尾處有一個逗號。這就是長度爲5的原因 – shemy