0

我正在使用侦听器来触发某个代码:

$(".item-actions > .like-button").click(function (e) {
    oid = $(this).parent().attr('data-oid');
    alert(oid);
    });

现在,我只是在 HTML 上调用函数,而不是监听器。

点击

我在获取元素的内容和父内容时遇到问题,因为我无法使用 $(this) 来选择它们。我怎样才能做与该功能相同的事情?

我第一次尝试这个没有用:

function alertOID() {
  oid = $(this).parent().attr('data-oid');
  alert(oid);
}

如何才能做到这一点?

4

2 回答 2

0

on .like-button html onclick 事件调用alertOID()就像这个alertOID(this)

<input class="like-button" onClick="alertOID.call(this);">

代替

<input class="like-button" onClick="alertOID.call();">

并像这样更改alertOID

function alertOID(element) {
    oid = $(element).parent().attr('data-oid');
    alert(oid);
}
于 2012-09-01T05:00:49.993 回答
0

是你要找的吗?

<input class="like-button" onClick="alertOID.call(this);">
于 2012-09-01T05:02:36.270 回答