cnnas 2007-11-11 21:56
javacript实现页面内容替换
今天一个网友题了个问题关于用javascript实现鼠标事件触发页面文字替换的,我把我的解决方法拿出来供大家参考,希望能起到抛砖引玉的作用。
问题如下[code]javascript如何实现div中内容替换?
比如我要把“丑”替换成很“帅”怎么弄,注意是只替换这一个字
<html>
<head></head>
<body><div id='testdiv'>我很丑!</div></body>
</html>
问题补充: 鼠标要在上面点击一下才变[/code]我的解决方法如下,通过本机测试:[code]<html>
<head></head>
<body><div id='testdiv'>我很丑!</div></body>
</html>
<script language="JavaScript" type="text/javascript">
//<![CDATA[
GetObj("testdiv").attachEvent('onclick',changeWord)
function changeWord(){
GetObj("testdiv").innerHTML="我很帅!";
}
function GetObj(objName){
if(document.getElementById){
return eval('document.getElementById("' + objName + '")');
}else if(document.layers){
return eval("document.layers['" + objName +"']");
}else{
return eval('document.all.' + objName);
}
}
//]]>
</script>[/code]