Javascript 名称输入索引
为什么这不起作用?如何从输入中检查属性名称的索引Javascript 名称输入索引,javascript,jquery,html,Javascript,Jquery,Html,为什么这不起作用?如何从输入中检查属性名称的索引 我不必使用索引。我可以使用其他功能,但如何检查此功能?我想您正在寻找indexOf console.log$this.attr'name'.indexOf'bbb' -一, 五, -一, -一, 我想你在找indexOf console.log$this.attr'name'.indexOf'bbb' -一, 五, -一, -一, 这不起作用,因为jQuery为输入元素选择all,并循环遍历它们,将名称解释为名称字符串。在jQuery看来,这根本
我不必使用索引。我可以使用其他功能,但如何检查此功能?我想您正在寻找indexOf console.log$this.attr'name'.indexOf'bbb' -一, 五, -一, -一,
我想你在找indexOf console.log$this.attr'name'.indexOf'bbb' -一, 五, -一, -一,
这不起作用,因为jQuery为输入元素选择all,并循环遍历它们,将名称解释为名称字符串。在jQuery看来,这根本不是数组 当然,您始终可以通过在名称中选择子字符串来选择特定输入:
<input type="text" name="test[ooo][]">
<input type="text" name="test[bbb][]">
<input type="text" name="test[ccc][]">
<input type="text" name="test[vvv][]">
$('input').each(function(){
console.log($(this).attr('name').index('bbb'));
})
这将选择一个名称包含子字符串[bbb]的输入。这不起作用,因为jQuery为输入元素选择all,并循环它们,将名称解释为名称字符串。在jQuery看来,这根本不是数组 当然,您始终可以通过在名称中选择子字符串来选择特定输入:
<input type="text" name="test[ooo][]">
<input type="text" name="test[bbb][]">
<input type="text" name="test[ccc][]">
<input type="text" name="test[vvv][]">
$('input').each(function(){
console.log($(this).attr('name').index('bbb'));
})
这将选择名称包含子字符串[bbb]的输入。请尝试以下代码:
console.log( $('input[name*="[bbb]"]') );
请尝试以下代码:
console.log( $('input[name*="[bbb]"]') );