el.ownerDocument.createRange Error

今天在使用Extjs的EditGrid,在点击gird中的下拉框时,IE报出这个错误,在网上查了一下没有解决问题。出错的代码如下:

 

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="editgrid.aspx.cs" Inherits="RichWebDemo.MyTest.editgrid" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



<html xmlns="http://www.w3.org/1999/xhtml" >

<head>

    <title></title>

    <% =RichWebDemo.Common.PageCommon.CommonJS%>

     <!-- SpecialCss-->

    <link rel="stylesheet" type="text/css" href="grid-examples.css" />

    <!-- SpecialJS-->

    <script type="text/javascript" src="../ux/CheckColumn.js"></script>

    <script type="text/javascript" src="edit-grid.js"></script>

</head>

<body>
<div/><!--在这里添加一个div就可以解决问题-->

 <select name="light" id="light" style="display: none;">

        <option value="Shade">Shade</option>

        <option value="Mostly Shady">Mostly Shady</option>

        <option value="Sun or Shade">Sun or Shade</option>

        <option value="Mostly Sunny">Mostly Sunny</option>

        <option value="Sunny">Sunny</option>

    </select>

    <div id="editor-grid"></div>

     

</body>

</html>
我发现时在创建下拉Combox的时候出错的,最后经过反复的测试发现解决的办法。就是保证combox的节点上面有同级的节点(如红色的代码),没有添加的Div节点就会出错。

你可能感兴趣的:(document)