Javascript函数获取元素内容

Javascript Function get elements contents

本文关键字:元素 获取 函数 Javascript      更新时间:2023-09-26

我使用了一个监听器来触发某个代码:

$(".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);
}

如何做到这一点?

这就是您想要的吗?

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

.类似按钮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);
}