我正在尝试获取按钮的noborder
事件原始文本值。例如,如果我可以写onclick
的JQuery,则会返回$(this).attr('onclick')
onclick
。但是,我想要的是原始文本值,而不是返回的function
。
使用事件在单击按钮时查看按钮我看到很多属性,但没有一个看起来像我在找什么。所以,我想知道是否有人有获得点击事件原始文本价值的经验
答案 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 + "");