请检查我的代码:如何替换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