IE下使用正常的控件,到了firefox3.5.5下面,报错:
String contains an invalid character
查了报错代码出现在这一段:
var newobj=document.createElement('<input
type="Checkbox" name="treeBox" value= '+key+'>');
经测试,ie也不能使用下种情况创建节点
firefox不支持这种createElement的定义方式,需要分步进行:
<script type="text/javascript">
var newobj= document.createElement('input');
newobj.name = "treeBox";
newobj.type = "text";
newobj.value = key;
</script>
问题解决。
原文参考:http://blog.csdn.net/yishengreai/article/details/6166680