如何将 JavaScript DOM 对象转换为 jQuery 对象?
<tr onclick="changeStatus(this)">
function changeStatus(myObject) {
XXX.removeClass();
}
XXX应该写什么?
我知道我可以使用 id 和 id 选择器来解决问题,但它不是那么优雅。
有没有办法将 js DOM 对象转换为 jQuery 对象或使用this
jQuery 中的关键字?
var $this = $(myObject);
$this
是一个 jQuery 对象。您可以从 DOM 元素创建 jQuery 对象。
<tr onclick="changeStatus(this)">
function changeStatus(myObject) {
$(myObject).removeClass();
}
我建议您也使用 jQuery 进行事件绑定:
<tr class="change-status">
$('.change-status').on('click', function () {
$(this).removeClass( ... );
});
这很好,因为现在所有 JS 代码都位于一个位置,并且可以更轻松地更新(在我看来)。请注意,我添加到的类<tr>
如果您想绑定到所有元素,则元素不是必需的<tr>
DOM 中的元素。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)