Javascript 获取在onchange事件处理程序中写入的文本

Javascript 获取在onchange事件处理程序中写入的文本,javascript,html,onchange,Javascript,Html,Onchange,我试图检索我在输入标记的onchange属性中编写的文本 例如: <input type="text" id="test1" name="test1" onchange="some_js_func();" /> 但是,上面的代码返回undefined 有没有办法只使用javascript而不使用jQuery或其他客户端脚本语言将onchange的值作为字符串获取 我只想要以下具体文本:some_js_func 您只需执行以下操作: document.getElementByI

我试图检索我在输入标记的onchange属性中编写的文本

例如:

   <input type="text" id="test1" name="test1" onchange="some_js_func();" />
但是,上面的代码返回undefined

有没有办法只使用javascript而不使用jQuery或其他客户端脚本语言将onchange的值作为字符串获取

我只想要以下具体文本:some_js_func

您只需执行以下操作:

document.getElementById("test1").getAttribute("onchange");
getAttribute方法将获取元素的属性值。

您只需执行以下操作:

document.getElementById("test1").getAttribute("onchange");
getAttribute方法将获取元素的属性值。

只需使用即可。getAttribute:

//输出输入元素: var myElem=document.getElementByIdtest1; //这里,追加的文本节点的值与HTML中输入onchange属性的字符串的值相同: document.body.appendChilddocument.CreateTextNodeMylem.getAttributeonchange; 只需使用.getAttribute:

//输出输入元素: var myElem=document.getElementByIdtest1; //这里,追加的文本节点的值与HTML中输入onchange属性的字符串的值相同: document.body.appendChilddocument.CreateTextNodeMylem.getAttributeonchange;
document.getElementByIdtest1.onchange;为了清楚起见,您希望acual文本具有一些功能;对吗?是的,斯宾塞·维佐雷克。我编辑了我的问题,这些问题并不完全相关,但通常是通过开发工具检测到的。只需点击F12…document.getElementByIdtest1.onchange;为了清楚起见,您希望acual文本具有一些功能;对吗?是的,斯宾塞·维佐雷克。我编辑了我的问题,这些问题并不完全相关,但通常是通过开发工具检测到的。只需点击F12…,就可以为标记上的每个html属性包含属性,您不需要使用.getAttribute,只需调用即可。onchange@Teemu他想在HTML元素的onchange属性中获取值?@iam decoder是的,是在HTML中写入的确切值,不是函数引用,也不是该函数的字符串实现。该函数包含标记上每个html属性的属性,您不需要使用.getAttribute,只需调用即可。onchange@Teemu他想在HTML元素的onchange属性中获取值?@iam decoder是的,是在HTML中写入的确切值,不是函数引用,也不是该函数的字符串实现。