javascript - 如何使用JQuery获取元素对象?

标签 javascript jquery html dom

有谁知道现在可以用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/

相关文章:

python - 如何使用python在HTML中访问/设置 'select'标签

html - 如何制作有高度限制的div?

javascript - .createElement ('object' ) 和很多参数的语法问题

javascript - Array.sort 不会对对象中具有 NaN 值的数组重新排序

javascript - 当聚合函数为空时,Sequelize 获取结果

javascript - JavaScript 中的货币数学

jquery - blueimp jQuery 文件上传,无需 ajax

javascript - 获取动态字符串的最后 2 个字符

javascript - 禁用文本框的复制或粘贴操作?

html - 如何在数据(pdf)从 URL 加载到 HTML 对象元素中时显示微调器或进度