javascript - onclick返回的函数有html元素吗?

标签 javascript

嗯,如标题所示。

例如,我有类似的东西:

<input type="submit" value="some value" onclick="return function name()" />
<script>
function name(){
var htmlElement = //i want to get here clicked input's value
return false;
}
</script>

有办法做到这一点吗?该函数是否包含“this”或其他内容?我不想在这里使用 jQuery。

最佳答案

默认情况下不包含对调用元素 (this) 的引用。你可以这样调用它:

<input type="submit" value="some value" onclick="return name(this)" />

然后更改您的函数以使用该参数:

function name(elem){

关于javascript - onclick返回的函数有html元素吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33086562/

相关文章:

java - SmartGWT,将 HTML 附加到 HTMLPane

JavaScript REST 客户端和 session 管理

JavaScript 和图像映射?这是如何运作的?

javascript - 在 React 应用程序中映射对象数组时出错

javascript - 如何使用 ReactJS 在列表中显示 Select 查询的结果?

javascript - 使用 Vanilla javascript 将元素高度设置为等于宽度

javascript - 与 setTimeout 和 click 发生冲突的事务

javascript - 字符串到数字的嵌套数组

javascript - 每次函数调用时变量改变值

javascript - 调试 Facebook 上消失的共享框