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)
可能重复的可能重复的