Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 按其文本查找元素索引_Jquery - Fatal编程技术网

Jquery 按其文本查找元素索引

Jquery 按其文本查找元素索引,jquery,Jquery,我需要的是: 对于链接数组中的每个元素,如果元素值等于xlink值,则y=该元素的索引。在这种情况下,应该是1获取要用作键的元素文本,并使用indexOf在数组中查找它,或者使用jQuery的$跨浏览器查找它。inArray,它将返回索引 $('#next').click(function() { var xlink = $('#xlink').html(); var links = [ 'qd', 'mc', 'vr', 'lm', 'ms', 'kl', 'yu', 'an' ]; fo

我需要的是:


对于
链接
数组中的每个元素,如果元素值等于
xlink值
,则
y=该元素的索引
。在这种情况下,应该是
1

获取要用作键的元素文本,并使用indexOf在数组中查找它,或者使用jQuery的
$跨浏览器查找它。inArray
,它将返回索引

$('#next').click(function() {
var xlink = $('#xlink').html();

var links = [ 'qd', 'mc', 'vr', 'lm', 'ms', 'kl', 'yu', 'an' ];

foreach(links, element) {
     if (element.value==xlink){y = element.index};
         alert (y);

});

获取要用作键的元素文本,并使用indexOf在数组中查找,或使用jQuery的
$在多个跨浏览器中查找。inArray
,它将返回索引

$('#next').click(function() {
var xlink = $('#xlink').html();

var links = [ 'qd', 'mc', 'vr', 'lm', 'ms', 'kl', 'yu', 'an' ];

foreach(links, element) {
     if (element.value==xlink){y = element.index};
         alert (y);

});

您可以使用链接遍历链接数组。foreach

$('#next').on('click', function() {
    var links = [ 'qd', 'mc', 'vr', 'lm', 'ms', 'kl', 'yu', 'an' ];
    var key   = $.trim( $('#xlink').text() );
    var y     = $.inArray(key, links);

    alert(y);
});

Fiddle:

您可以使用链接遍历链接数组。foreach

$('#next').on('click', function() {
    var links = [ 'qd', 'mc', 'vr', 'lm', 'ms', 'kl', 'yu', 'an' ];
    var key   = $.trim( $('#xlink').text() );
    var y     = $.inArray(key, links);

    alert(y);
});

Fiddle:

不需要在eventListener中声明此数组

  $('#next').click(function() {
    var xlink = $('#xlink').html();

    var links = [ 'qd', 'mc', 'vr', 'lm', 'ms', 'kl', 'yu', 'an' ];

    links.forEach(function(value,index) {
          if (value==xlink){
             y =index
             alert (y);
          }
       });
    });
就像vanillaJS)


无需在eventListener中声明此数组

  $('#next').click(function() {
    var xlink = $('#xlink').html();

    var links = [ 'qd', 'mc', 'vr', 'lm', 'ms', 'kl', 'yu', 'an' ];

    links.forEach(function(value,index) {
          if (value==xlink){
             y =index
             alert (y);
          }
       });
    });
就像vanillaJS)

可能重复的可能重复的