我在HTML中有3个<p>
元素和一个“替换”按钮,它将用相应的“警告按钮”替换这些元素。我有Javascript创建这三个警报按钮,我试图让这些按钮与onclick()一起使用。
最初,我的方法基本上是调用一个包含所有onclick()事件的函数并附加到所有这些事件。它可以工作 - 但是,在Firefox和IE中,如果再次单击替换按钮,警报按钮将因某些原因停止工作(如同点击它们将无效)。 Chrome没有此问题。
所以我使用第二种方法,首先通过getElementsByTagName抓取数字按钮,并为每个警报按钮分配他们的onclick()事件。这在所有浏览器中都能很好地工作(例如,即使您多次单击替换按钮,警报按钮也会在单击时保持激活状态。)
所以我的问题是:为什么第一种方法不能正常工作?