J
jiing24
I try to use regexp to replace some html tags in DOM, but the result
seems some problems,
================================
<Script language="javascript" type="text/javascript">
var config = document.getElementById("rootconfig");
alert(config.innerHTML);
regexp=new RegExp("CHECKED","g");
config.innerHTML=config.innerHTML.replace(regexp,"\Lchecked=\"checked\"");
regexp2= new RegExp("selected","g");
config.innerHTML=config.innerHTML.replace(regexp2,"\Lselected=\"selected\"");
alert(config.innerHTML);
xmlhttp.open ("POST", "http://100.0.0.1/cgi-bin/Upload.cgi",
false);
xmlhttp.send(config.innerHTML);
alert(xmlhttp.responseText);
}
</script>
<div id="rootconfig"><h1>hello</h1><h1>hi</h1><input type="checkbox"
checked="checked">abc </input><select><option>123</option><option
value="456" selected="selected">456</option></select> </div>
<input type="button" onclick="UpdateXML()" value="UpdateXML"></input>
================================
My result is:
If I use IE:
<H1>hello</H1>^M
<H1>hi</H1><INPUT type=checkbox Lchecked="checked">abc
</INPUT><SELECT><OPTION selected>123</OPTION><OPTION value=456
Lselected="selected">456</OPTION></SELECT>
^^^^
There is a unnecessary "L" in the text
If I use firefox:
<H1>hello</H1>^M
<H1>hi</H1><INPUT type=checkbox Lchecked="checked">abc
</INPUT><SELECT><OPTION selected>123</OPTION><OPTION value=456
lselected="selected">456</OPTION></SELECT>
^^^^
and in firefox:
there is some duplicate
<H1>hello</H1>^M
<H1>hi</H1><INPUT type=checkbox Lchecked="checked">abc
</INPUT><SELECT><OPTION selected
Lselected="selected">123</OPTION><OPTION
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
value=456>456</OPTION></SELECT>
================================
Could anyone help me?
Thanks in advanced.
/jiing/
seems some problems,
================================
<Script language="javascript" type="text/javascript">
var config = document.getElementById("rootconfig");
alert(config.innerHTML);
regexp=new RegExp("CHECKED","g");
config.innerHTML=config.innerHTML.replace(regexp,"\Lchecked=\"checked\"");
regexp2= new RegExp("selected","g");
config.innerHTML=config.innerHTML.replace(regexp2,"\Lselected=\"selected\"");
alert(config.innerHTML);
xmlhttp.open ("POST", "http://100.0.0.1/cgi-bin/Upload.cgi",
false);
xmlhttp.send(config.innerHTML);
alert(xmlhttp.responseText);
}
</script>
<div id="rootconfig"><h1>hello</h1><h1>hi</h1><input type="checkbox"
checked="checked">abc </input><select><option>123</option><option
value="456" selected="selected">456</option></select> </div>
<input type="button" onclick="UpdateXML()" value="UpdateXML"></input>
================================
My result is:
If I use IE:
<H1>hello</H1>^M
<H1>hi</H1><INPUT type=checkbox Lchecked="checked">abc
</INPUT><SELECT><OPTION selected>123</OPTION><OPTION value=456
Lselected="selected">456</OPTION></SELECT>
^^^^
There is a unnecessary "L" in the text
If I use firefox:
<H1>hello</H1>^M
<H1>hi</H1><INPUT type=checkbox Lchecked="checked">abc
</INPUT><SELECT><OPTION selected>123</OPTION><OPTION value=456
lselected="selected">456</OPTION></SELECT>
^^^^
and in firefox:
there is some duplicate
<H1>hello</H1>^M
<H1>hi</H1><INPUT type=checkbox Lchecked="checked">abc
</INPUT><SELECT><OPTION selected
Lselected="selected">123</OPTION><OPTION
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
value=456>456</OPTION></SELECT>
================================
Could anyone help me?
Thanks in advanced.
/jiing/