Web控制台命令不起作用
Web Console command not working
我正在尝试使用web开发工具"web控制台"answers"Firebug"。我试图通过在网络控制台中输入脚本来模拟当我点击这个按钮时会发生什么,但它不起作用。有人能帮我弄清楚在Web控制台中输入什么吗?我向老板求助,但他说这是最后一根稻草!!请帮忙。
这是带按钮的代码。。。。
<div id="car_perf_internal" style="display: inline;">
<span style="float:left;"> </span>
<div class="select_box right nccDropToggleSection">
<a id="Left" class="NCCPUSHBUTTON" href="javascript:;" onclick="iToggleDisplay(this, 'nccDropToggleSection', 'nccDropToggleContent', null, null, 2);">
<span>
<input id="buttons_K_NC_TITLE" class="NCCPUSHBUTTON" type="button" value="Performance Documents" name="buttons_K_NC_TITLE">
</span>
</a>
我试着把这个输入到网络控制台,但上面写着"TypeError:a未定义"
iToggleDisplay('Left', 'nccDropToggleSection', 'nccDropToggleContent', null, null, 2);
Left
不是dom元素,而是ID值。您需要将其转换为一个元素:
iToggleDisplay(document.getElementById('Left'), 'nccDropToggleSection', 'nccDropToggleContent', null, null, 2);
似乎需要将引用传递给元素,而不仅仅是id。
iToggleDisplay(document.getElementById('Left'), 'nccDropToggleSection', 'nccDropToggleContent', null, null, 2);
另一种选择是调用点击
var elem = document.getElementById("Left");
elem.onclick.apply(elem);
您必须传递实际的DOM
节点,而不是id
作为第一个参数
所以不是
iToggleDisplay('Left', 'nccDropToggleSection', 'nccDropToggleContent', null, null, 2);
应该是
iToggleDisplay(document.getElementById('Left'), 'nccDropToggleSection', 'nccDropToggleContent', null, null, 2);
因为this
指的是节点本身
如果在event属性的html中放置一些代码,则this
指向dom对象(在您的情况下指向id为Left
的链接)。要获取此信息,您可以使用document.getElementById
函数通过id获取:
iToggleDisplay(document.getElementById('Left'), 'nccDropToggleSection', 'nccDropToggleContent', null, null, 2);
但你可以模仿点击按钮的方式:
document.getElementById('Left').click();
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Web控制台命令不起作用
- 为什么我的关键命令不起作用
- 基本的jQuery命令不起作用
- 谷歌地图融合表API SQL“;“喜欢”;命令不起作用
- 永远启动命令不起作用
- 多个 jquery 命令不起作用
- 脚本在printWindow命令中不起作用
- 用于发送电子邮件的Javascript函数不起作用(固定命令打开outlook,而函数不起)
- Jquery循环插件.上一个命令不起作用
- Bower安装命令在windows上不起作用
- 在windows上安装Node后,Node命令在cmd中不起作用
- 当尝试创建多个js文件时,命令在早午餐中不起作用
- .push()命令在javascript中不起作用
- 为什么在包装adobe空气应用程序后,它没有'不起作用,但通过命令行运行它起作用吗
- 节点命令不起作用
- Typeof命令不起作用