有谁知道现在可以用JQuery获取元素对象吗?
例如: 我有以下代码将元素对象传递给函数
HTML:
<table>
<tr>
<td>
<input type='text' ID='test' onchange='test(this)' />
<input type='text' ID='test_1' onchange='test(this)' />
<input type='text' ID='test_2' onchange='test(this)' />
<input type='text' ID='test_3' onchange='test(this)' />
</td>
</tr>
</table>
JavaScript:
function test(obj) {
var parent = $($($(obj).parent()).parent()).parent();
}
不是从 html ( onchange='test(this)' ) 传递对象,而是我可以通过使用输入 ID 在函数中使用 jquery 来捕获对象吗?
最佳答案
编辑和更新
啊,我想我现在明白你了....
HTML
<table>
<tr>
<td>
<input type='text' ID='test' />
</td>
</tr>
</table>
jQuery
$(function() {
var obj;
$('#test').on('change',function() {
obj = this; // from this point on, obj is your INPUT
var v = this.val(); // v is now the value of the INPUT (what was typed)
obj = this.closest('table'); // obj is now the TABLE
obj = this.closest('tr'); // obj is now the ROW
});
});
关于javascript - 如何使用JQuery获取元素对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18476949/