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>
$.inArray
进行检查,但即使缺少第一个文本,它也不会显示。问题如下:
- 即使只有 4 个文本,为什么长度为 5,最后添加了一个额外的空格?
- 为什么存在第一个文本“1st qtr”,但它没有被显示出来?
- 最好的方法是什么,可以检查文本是否存在于文本中?