", this)[1] 是什么意思?-6ren"> ", this)[1] 是什么意思?-在一个 JS 源代码中,我发现了这个结构: $(function(){ $("form").submit(function(event){ var textInputs=$("-6ren">
gpt4 book ai didi

javascript - $ (">", this)[1] 是什么意思?

转载 作者:行者123 更新时间:2023-11-29 21:57:49 25 4
gpt4 key购买 nike

在一个 JS 源代码中,我发现了这个结构:

$(function(){
$("form").submit(function(event){
var textInputs=$(">input[type='text']", $(">", this)[1]);
for(var i=0; i<textInputs.length; i++){

我很明白那里发生了什么,但我不清楚这一行:

var textInputs=$(">input[type='text']", $(">", this)[1]);

最佳答案

代码使用$(selector, context)$(">", this) 选择 this 对象的子对象,[1] 将第二个子对象作为原始 DOM 元素返回。然后它将返回值(也可以是 undefined 值)传递给另一个 $(selector, context) 作为选择 input[type=text] child 。

对我而言,代码不可读且不可维护。它(以某种方式)等同于:

$(function() {
$("form").submit(function(event) {
$(this).children(":eq(1)")
.children('input[type="text"]')
.each(function(index, element) {
// ...
});
// ...

关于javascript - $ (">", this)[1] 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25455516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com