我希望能够在页面Javascript的其他部分被选中时更改OnClick事件。因此,OnClick与此相对应。使用Javascript更改OnClick
<a href="#" id="black" onClick="javascript:changetxt
('#333');">Black</a>
可以变成:
<a href="#" id="black" onClick="javascript:changetxt
('#666');">Black</a>
我希望能够在页面Javascript的其他部分被选中时更改OnClick事件。因此,OnClick与此相对应。使用Javascript更改OnClick
<a href="#" id="black" onClick="javascript:changetxt
('#333');">Black</a>
可以变成:
<a href="#" id="black" onClick="javascript:changetxt
('#666');">Black</a>
您可以更改onclick
就像任何其他的属性。
// Works, but not recommended:
element.setAttribute("onclick","code to run");
// Better:
element.onclick = function() {code to run};
// There are options with event handlers too, but they're needlessly complicated
请注意,在事件处理程序开始时,您不需要javascript:
。您没有收到错误的唯一原因是因为它被解析为名为javascript
的标签,这很好。
你试过了什么?它有用吗?如果不是,为什么不呢?此外,PHP适用于所有这些? – 2012-05-26 21:01:05
我试过element.setAttribute(“onclick”,“code to run”);和工作。但我不得不使用getElementById,这是一个问题,因为我想选择所有的ID。我会使用类,但setAttrirbute不会这样工作。 – Brian