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);">