Jquery 我们是否可以更改此关键字的行为并传递元素同级而不是单击的项本身

Jquery 我们是否可以更改此关键字的行为并传递元素同级而不是单击的项本身,jquery,Jquery,现在我把它作为输出 $('#txtBox1, #txtBox2').siblings(':button').on('click', function () { console.log(this); }); 您可以找到不是单击按钮的按钮的同级,以获取这两个文本框的对象或文本类型的目标同级: <input type='button'... 您可以找到不是单击按钮的按钮的同级,以获取这两个文本框的对象或文本类型的目标同级: <input type='button'... 您可

现在我把它作为输出

$('#txtBox1, #txtBox2').siblings(':button').on('click', function () {
    console.log(this);
});

您可以找到不是单击按钮的按钮的同级,以获取这两个文本框的对象或文本类型的目标同级:

<input type='button'...

您可以找到不是单击按钮的按钮的同级,以获取这两个文本框的对象或文本类型的目标同级:

<input type='button'...

您可以找到不是单击按钮的按钮的同级,以获取这两个文本框的对象或文本类型的目标同级:

<input type='button'...

您可以找到不是单击按钮的按钮的同级,以获取这两个文本框的对象或文本类型的目标同级:

<input type='button'...
我想把crossponding文本框改为“this”

这是不可能的,但您可以使用查找相应的
输入
字段。例如

$('#txtBox1, #txtBox2').siblings(':button').on('click', function () {
  console.log($(this).siblings(':text')); //elements of type text
  //or
  console.log($(this).siblings().not(':button')); //elements that are not button
});
我已经有了一个函数,它使用这个作为文本框

您可以选择正确的DOM元素:

$(this).siblings('input')

重复我自己的话,是否可以在不更改click事件函数的情况下执行此操作:-)

再说一遍,这是不可能的<代码>事件处理程序中的此
将引用处理程序绑定到的元素,即按钮元素

我想把crossponding文本框改为“this”

这是不可能的,但您可以使用查找相应的
输入
字段。例如

$('#txtBox1, #txtBox2').siblings(':button').on('click', function () {
  console.log($(this).siblings(':text')); //elements of type text
  //or
  console.log($(this).siblings().not(':button')); //elements that are not button
});
我已经有了一个函数,它使用这个作为文本框

您可以选择正确的DOM元素:

$(this).siblings('input')

重复我自己的话,是否可以在不更改click事件函数的情况下执行此操作:-)

再说一遍,这是不可能的<代码>事件处理程序中的此将引用处理程序绑定到的元素,即按钮元素

我想把crossponding文本框改为“this”

这是不可能的,但您可以使用查找相应的
输入
字段。例如

$('#txtBox1, #txtBox2').siblings(':button').on('click', function () {
  console.log($(this).siblings(':text')); //elements of type text
  //or
  console.log($(this).siblings().not(':button')); //elements that are not button
});
我已经有了一个函数,它使用这个作为文本框

您可以选择正确的DOM元素:

$(this).siblings('input')

重复我自己的话,是否可以在不更改click事件函数的情况下执行此操作:-)

再说一遍,这是不可能的<代码>事件处理程序中的此将引用处理程序绑定到的元素,即按钮元素

我想把crossponding文本框改为“this”

这是不可能的,但您可以使用查找相应的
输入
字段。例如

$('#txtBox1, #txtBox2').siblings(':button').on('click', function () {
  console.log($(this).siblings(':text')); //elements of type text
  //or
  console.log($(this).siblings().not(':button')); //elements that are not button
});
我已经有了一个函数,它使用这个作为文本框

您可以选择正确的DOM元素:

$(this).siblings('input')

重复我自己的话,是否可以在不更改click事件函数的情况下执行此操作:-)


再说一遍,这是不可能的<代码>此在事件处理程序中将引用处理程序绑定到的元素,即按钮元素。

这就是问题所在,我可以使用$(this).sibbins()在函数中获取文本框。。。但是是否可以将其作为“this”@PleaseTeach:
是单击按钮的对象,您必须遍历这些元素才能将其作为目标。这不完全是我想要的,但现在我将接受它,因为我想要的在这一点上是不可能的,谢谢这是重点,我可以使用$(this).sibbins()在函数中获取文本框。。。但是是否可以将其作为“this”@PleaseTeach:
是单击按钮的对象,您必须遍历这些元素才能将其作为目标。这不完全是我想要的,但现在我将接受它,因为我想要的在这一点上是不可能的,谢谢这是重点,我可以使用$(this).sibbins()在函数中获取文本框。。。但是是否可以将其作为“this”@PleaseTeach:
是单击按钮的对象,您必须遍历这些元素才能将其作为目标。这不完全是我想要的,但现在我将接受它,因为我想要的在这一点上是不可能的,谢谢这是重点,我可以使用$(this).sibbins()在函数中获取文本框。。。但是否可能将其作为“this”@PleaseTeach:
这是单击按钮的对象,您必须遍历到这些元素以确定它们的目标。这不完全是我想要的,但现在我将接受它,因为此时我想要的是不可能的,谢谢