0

语境:

当这些标记之前的 div 具有中文/日文/韩文字符时,HTML 列表不会在<img>标记内呈现标记。<a>

这是示例代码:

<LI style="DISPLAY: block" id=participantList_10025_li>
    <DIV id=participantList_10025_div class=tree-node>
        <SPAN id=participantList_10025 class="node-parent node-close" onclick=handleParticipantListClick(event);></SPAN>&nbsp;
        <SPAN class="node-type-image participantListImage"></SPAN>&nbsp;
        <SPAN class=node-name><A id=companyId_10025 href="#">Albinooooo</A><SPAN class=sharing-info>共有:母公司跟部门</SPAN></SPAN>
        <DIV class=options>
            <A id=mlink-supplierMenu_10025-10025 class="hoverText optionMenuLinkInADiv" onmouseover="showmenu(event, elMenuMap['participantList_mlink-supplierMenu_10025-10025'])" onmouseout=delayhidemenu() href="javascript:void(0)">
                <IMG id=img_participantList_10025 class=options border=0 src="http://localhost:8080/app/image/options.gif">
            </A>
        </DIV>
    </DIV>
</LI>

问题 x 正常行为的打印屏幕: 在此处输入图像描述

如您所见,在图像的正确版本中,我在屏幕中添加了一个“a”字符并显示了 img。

一种解决方法:

因为我注意到它只是因为双字节字符而发生,所以我添加了一个&nbsp; 写完名字后,又会出现img图标。

我仍然很好奇它为什么会发生,并且由于&nbsp;增加了这个空间,我想知道是否有人有类似的问题以及如何解决它(可能的原因)。(这也只发生在 IE 浏览器中)。

4

0 回答 0