JavaScript获取按钮的单击事件原始文本值

时间:2016-05-26 16:14:29

标签: javascript jquery

我正在尝试获取按钮的noborder事件原始文本值。例如,如果我可以写onclick的JQuery,则会返回$(this).attr('onclick') onclick。但是,我想要的是原始文本值,而不是返回的function

使用事件在单击按钮时查看按钮我看到很多属性,但没有一个看起来像我在找什么。所以,我想知道是否有人有获得点击事件原始文本价值的经验

2 个答案:

答案 0 :(得分:3)

document.getElementById('test').getAttribute('onclick')

来自这个答案:Javascript: get element's current "onclick" contents

编辑:(我们不应该假设文档中有id test的元素,而应该使用我们拥有的内容,即this):

this.getAttribute('onclick')

答案 1 :(得分:0)

$(this).attr('onclick') + ""

将产生您想要的结果。更一般地说,如果您有一个function并且想要以文本方式查看它,只需添加一个空字符串即可。例如:

function foo() {
    console.log("bar");
}

console.log(foo + "");