javascript - 使用 JavaScript 获取 div 中的元素

标签 javascript button

我想使用 JavaScript 禁用/启用按钮。因为调用了JavaScript,所以Flash动画渲染完成后,执行时按钮已经存在。

按钮在层次结构中:

<html><body><form#form1><div#control><asp:Button#Export1>

我尝试了几个小时来获取对该按钮的引用,但似乎没有任何效果:

document.getElementById("Export1")
// and
document.getElementbyId("form1").getElementById("control").getElementById("Export1")
// and many more

如何获取对该按钮的引用(以更改 btnref.disabled = true)?

非常感谢您的帮助!

最佳答案

您是否尝试过在文档中右击并选择“查看源代码”来查看该代码的实际呈现方式? asp:Button 是一个服务器控件,在呈现期间被转换为输入字段。在此期间,该字段的 ID 将与您在 aspx 中设置的不完全相同。

您可以在服务器端使用Export1.ClientID 来获取控件的ID。

关于javascript - 使用 JavaScript 获取 div 中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2072063/

相关文章:

javascript - 保存 popup.html 信息以供下一次 session 使用

javascript - 从 Ionic 中的 FILE_URI 获取文件名和扩展名

javascript - Ag-grid Master Detail 不允许扩展行

javascript - 使用 jQuery 时 .click() 不起作用

java - Android 高度不显示按钮上的阴影

css - 3D 六边形按钮

javascript - javascript 函数上的 HTML 按钮调用不适用于 sqlite 数据库

ios - 根据按钮选择状态将无法识别的选择器发送到实例

ios - 按钮的快速图像太大

html - 整个按钮可点击