如果匹配wordList中的單詞,我需要隱藏span元素。jQuery隱藏元素,如果與列表匹配,無論順序如何
HTML:
<span class="wordBank_Words">
<span word="hello"></span>
<span word="you"></span>
<span word="hi"></span>
</span>
的JavaScript:
wordList = ['hello', 'how', 'are', 'you'];
$('.wordBank_Words span').each(function (index, val) {
if ($(this).attr('word').match(wordList)) {
$(this).hide();
}
});
所以,如果做得正確,它應該隱藏 '你好' 和 '你',但不是 '喜'
如果我做match('hello')
,這正確地從HTML元素列表隱藏'你好'跨度。
但我需要遍歷wordBank_Words
中的每個span元素,並將它們與wordList中的每個單詞進行比較,並且只有在匹配時纔會隱藏。無論順序如何,他們都需要進行比較。
這怎麼辦?
看看'Array.indexOf()' –