javascript - 火狐这个功能

标签 javascript internet-explorer firefox this

为什么 Firefox 不处理这个。此代码适用于 IE。

<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<script type='text/javascript'>
function drvFunc(elem)
{
    var e = elem.name;
    var d = "document."
    var f = "frm";
    var str = d+"."+f+"."+e+".value;";
    alert(eval(str));
}
</script>
<BODY>
<form name=frm method=post>
<input type=button name=myButton id=myButton value='MyButton' onclick='drvFunc(this)'>
</form>
</BODY>
</HTML>

最佳答案

function drvFunc(elem) {
  alert(elem.value);
}

这个函数不需要邪恶的 eval() ...

关于javascript - 火狐这个功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/611378/

相关文章:

javascript - 输入类型图像在 Internet Explorer 中不起作用,但在 Chrome 和 Firefox 中起作用

javascript - 从 python 编辑 .js 文件

javascript - 是否可以在点击函数中传递特定模型?

javascript - 如何检查背景图片是否加载失败?

javascript - 如何使用 husky npm 模块在预提交时运行多个命令?

internet-explorer - IE9 和 HTML5 以及 XFBML 之类的按钮在 IE 保护模式下不起作用

javascript - 绕过 IE 中的 JavaScript 长时间运行警告对话框

Javascript 浏览器兼容性

javascript - 在 Firefox 中使用 howler.js 播放 mp3

javascript - 从 javascript 中调用快速路由