請檢查我的代碼:如何替換Html標籤?
<div id="seconds">
<a onclick="ChangeRefreshSeconds(15,this);" href="javascript:;">15</a>
<b><span style="background-color:yellow;">30</span></b>
<a onclick="ChangeRefreshSeconds(60,this);" href="javascript:;">60</a>
<a onclick="ChangeRefreshSeconds(120,this);" href="javascript:;">120</a>
</div>
我現在的號碼是30,當我在數60
單擊它應該是─
<div id="seconds">
<a onclick="ChangeRefreshSeconds(15,this);" href="javascript:;">15</a>
<a onclick="ChangeRefreshSeconds(30,this);" href="javascript:;">30</a>
<b><span style="background-color:yellow;">60</span></b>
<a onclick="ChangeRefreshSeconds(120,this);" href="javascript:;">120</a>
</div>
的Javascript:
<script>
function ChangeRefreshSeconds(s,t){
//t.innerHTML='<span style="background-color:yellow;">'+s+'</span>';
var textnode=document.createTextNode('<span style="background-color:yellow;">'+s+'</span>');
t.replaceChild(textnode,t);
}
</script>
我相信,我寫錯了我的JavaScript代碼。
請解決我上面的代碼。
我不需要改變我的HTML。因爲這個html正在被最大數量的頁面使用。所以我只想更改我的JavaScript。 – Developer 2014-10-22 10:50:15
您並不需要爲此方法更改HTML。只需'ChangeRefreshSeconds'函數。 – dfsq 2014-10-22 10:52:57
你的代碼工作正常。但是點擊'60'後,這個地方應該是' 60' – Developer 2014-10-22 10:55:52