<div id="msg"></div>
<script type="text/javascript">
document.getElementById("msg").innerHTML=" <font color='green'>恭喜,請用戶名可以註冊 </font>";
alert(document.getElementById("msg").innerHTML.match(/color=(.+?)>/)[1]);
</script>
</BODY>
<script type="text/javascript">
document.getElementById("msg").innerHTML=" <font color='green'>恭喜,請用戶名可以註冊 </font>";
alert(document.getElementById("msg").innerHTML.match(/color=(.+?)>/)[1]);
</script>
</BODY>
var oReg=/<font\s*?color=('|")?(.*?)('|")?\s*?>/i;
s.match(oReg);
alert(RegExp.$2);
var s=" color=red <font color=\'green\" >恭喜,請用戶名可以註冊 color=red </font>"
var oReg=/<font\s*?color=('|")?(.*?)('|")?\s*?>/i;
alert(s.match(oReg)[2]);
alert(s.match(oReg)[2]);
------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<div id="msg"></div>
<input type="button" value="color" onclick="getColor()"/> </HEAD> <BODY>
<label id="msg"></label>
<script type="text/javascript">
document.getElementById("msg").innerHTML=" <font color='green'>恭喜,請用戶名可以註冊 </font>"; function getColor(){
var objs = document.getElementById("msg").childNodes;
for(var g=0;g<objs.length;g++){
if(objs[g].tagName == "FONT"){
alert(objs[g].color);
}
}
}
</script>
</BODY>
</HTML>
-----------------------------------------------------
程序取的是颜色值,而不是green这个单词。我想再经过简单的过滤就可以了。例如green的定义值是008000,进行匹配输出就
完成了
不过现在都是style="color:green"
这样设置样式了
在加个这种取color方法吧