我希望能夠在頁面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