如何解决如何在相同类型的输入中找到单击的输入元素的顺序?
| 假设一个表单有5个“文本”输入和3个“无线电”输入。如果用户单击“单选”输入之一,则如何在相同类型的输入中找到该输入的索引?换句话说,如果用户单击了三个单选输入中的第二个,则我正在寻找结果2。 我在jQuery中尝试了以下方法:$(\"input\").click(function(event) {
alert( $(\"input\").index(event.target) );
}
那个很接近,但是它返回所有输入结果中的索引,而不仅仅是单击的输入类型。
注意:在触发事件之前,我不知道输入类型将是什么,所以我想问如何根据单击的输入类型来缩小选择器的范围。
解决方法
尝试
$(\"input\").click(function(event) {
alert( $(\"input[type=\" +this.type +\"]\").index(event.target) );
});
, 也许是这样的:
$(\'input\').click(function () {
var i = $(\'input:\' + $(this).attr(\'type\')).index(this);
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。