Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript函数获取元素内容_Javascript_Html_Dom - Fatal编程技术网

Javascript函数获取元素内容

Javascript函数获取元素内容,javascript,html,dom,Javascript,Html,Dom,我正在使用侦听器触发某个代码: $(".item-actions > .like-button").click(function (e) { oid = $(this).parent().attr('data-oid'); alert(oid); }); 现在,我不再使用侦听器,而是简单地在HTML上调用函数 点击 我在获取元素的内容和父内容时遇到问题,因为我无法使用$(this)来选择它们。我怎样才能像处理函数时那样做呢 我第一次尝试了这个,但没有成功: fun

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

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

如何做到这一点?

上单击类似按钮html onclick事件调用alertOID()像这样alertOID(this)

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

这就是你要找的吗


function alertOID(element) {
    oid = $(element).parent().attr('data-oid');
    alert(oid);
}
<input class="like-button" onClick="alertOID.call(this);">