0

它在 IE8 上运行良好,但在 IE9 或最新的 Chrome 上运行良好

我怀疑这是因为我使用未定义的类名作为能够选择某些元素的标记。就像一个元素的 ID。例如:dnaRow

dnaRow实际上并不存在。当我删除class="dnaRow"它再次工作。

<TR>
    <TD width="18%">Duration of the Contact</TD>
    <TD width="82%">
        <input tabIndex="4"  type="text" id="contactduration" name="contactduration" class="dataentry blueFont_inset"
            <c:choose>
                <c:when test="${update}">
                    value='<c:out value="${apptLength}" />'
                </c:when>
                <c:when test="${contactInfoMap != null && contactInfoMap['p_actual_appointment_length'] != null}">
                    value="<c:out value="${ contactInfoMap['p_actual_appointment_length']}" />"
                </c:when>
            </c:choose>
        />
    </TD>
</TR>
    <tr class="dnaRow">
        <td  width="18%" class="dna" >
            DNA$
        </td>
        <td  width="82%" style="float: left; padding-right: 3px; white-space:nowrap"  >
            <div id="dnaDiv">
                <input  tabIndex="5"  id="dnaCheckbox" type="checkbox" >
            </div>
        </td>
    </tr>
4

1 回答 1

0

我看不出这应该有任何影响的原因。但如果我是你,我会在 ie9 中加载页面并按 f12,然后查看设置和不设置类名的计算样式。因此,您可以查看存在哪些样式更改,并且可以跟踪更改的来源。

于 2013-10-10T14:01:28.180 回答