jQuery / Javascript:遍历数组以从数组值中选择div

用户名

我的页面上有一系列的div,当将字符串保存在数组中时,在选择每个包含特定字符串的div时遇到了麻烦。例如,如果数组= ['foo','qux'],我希望能够选择包含'foo'的div和包含'qux'的div。

<div class="word word1">foo</div>
<div class="word word2">bar</div>
<div class="word word3">baz</div>
<div class="word word4">qux</div>

剧本

array =  ['foo', 'qux'];
for (var i = 0; i < array.length; i++) {
  array_text = array[i];
  alert( $( "div:contains(array_text)" ).text() );
}

我还使用了此脚本,但未成功:

correct_matches =  ['foo', 'qux'];
$.each(correct_matches, function(index, value){
  alert( $( "div:contains(value)" ).text() );
  }
);

我仅在使用警报来确定$(“ div:contains(array_text)”)选择器是否正常运行。选择器是我遇到问题的地方:$(“ div:contains('bar')”)可以正常工作。一旦使用了array_text变量,我将收到一个带有空字符串的警报。有什么建议么?谢谢。

cr0ss

检查此FIDDLE

您正在测试文本array_text是否包含在中div

我不确定这是否是最佳选择,但它可以工作。

jQuery版本:

$(function () {

    var array = ['baz', 'qux'];
    for (var i = 0; i < array.length; i++) {
        array_text = array[i];
        $('div').each(function () {
            if ($(this).text() == array_text) {
                alert(array[i]);
                // do more stuff with $(this) (which is the div)
            }
        });
    }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery / Javascript:遍历数组以从数组值中选择div

来自分类Dev

遍历数组并打印html foreach键/值的Javascript / jQuery

来自分类Dev

遍历数组并打印html foreach键/值的Javascript / jQuery

来自分类Dev

jQuery通过附加div遍历数组

来自分类Dev

jQuery遍历数组

来自分类Dev

如何使用jQuery遍历数组数组?

来自分类Dev

从数组中选择器-jQuery / Javascript

来自分类Dev

使用每个jquery遍历数组

来自分类Dev

如何使用jQuery遍历数组?

来自分类Dev

从 Jquery 中的倍数数组中选择唯一值

来自分类Dev

如何遍历数组并添加jQuery click事件?

来自分类Dev

jQuery通过遍历数组来更改html文本

来自分类Dev

jQuery $.ajax 和 $.each 循环遍历数组

来自分类Dev

jQuery ''mapping'':如何使用变量值遍历数组

来自分类Dev

jQuery从数组中选择每个元素

来自分类Dev

无法遍历jQuery中的键/值数组

来自分类Dev

javascript遍历数组

来自分类Dev

JavaScript遍历数组

来自分类Dev

PHP遍历数组以从数据库中选择

来自分类Dev

jQuery遍历JSON数组

来自分类Dev

jQuery遍历json数组

来自分类Dev

遍历JQuery数组

来自分类Dev

遍历jQuery数组

来自分类Dev

jQuery遍历对象数组

来自分类Dev

jQuery / Javascript选择器使用toggle()或add / removeClass()遍历元素数组

来自分类Dev

使用每个选择的值填充jquery数组

来自分类Dev

jQuery $ .getJSON和遍历数组将全部转储出去

来自分类Dev

在遍历数组时使用jQuery .get()前置的元素在页面刷新时以不同顺序加载

来自分类Dev

JS-使用JQuery UI对话框方法遍历数组