求个有难度的脚本,如何改变script节点里面的文字
<html>
<head>
<title> 改称脚本里面的文字 </title>
</head>
<body>
<p> <a href= "# " onClick= "msg() "> alert </a> </p>
</body>
</html>
<script language= "javascript ">
var obj=document.body;
alert(obj.childNodes[1].text) //获取到了script节点
function msg()
{
alert( "该变我 ");
}
</script>
如何把 用脚本改变 alert( "该变我 ") 里面 《改变我》三个字呢。
注意不要使用传值的方法(这个人人都会)
要用脚本改变脚本里面的字符串,而且这个字符串是无状态的他可能是在提示语alert();中 也可能是 var aa= "改变我 ";这样一个变量中。。
如何改变呢,
请高手作答。
------解决方案--------------------是要用正则表达式取代innerText中的内容?
------解决方案--------------------不明说什么
请说清楚点吧!
------解决方案--------------------是这个意思吧?
<html>
<head>
<title> 改称脚本里面的文字 </title>
</head>
<body>
<p> <a href= "# " onClick= "msg() "> alert </a> </p>
</body>
</html>
<script language= "javascript ">
window.onload=function()
{
var obj=document.getElementsByTagName( "SCRIPT ")[0];
alert(obj.text);
var reg=/([\u4E00-\u9FA5])/g;
obj.text=obj.text.replace(reg, "a ");
alert(obj.text);
document.body.appendChild(obj);
}
function msg()
{
alert( "该变我 ");
}
</script>