上下文
当这些标记之前的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>
<SPAN class="node-type-image participantListImage"></SPAN>
<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。
解决方法:
因为我注意到它只是因为双字节字符而发生,所以我添加了 
;写入名称后,再次显示img图标。
我仍然很好奇它为什么会发生,并且由于
增加了这个空间,我想知道是否有人有类似的问题以及如何修复它(可能的原因)。 (这也只发生在IE浏览器中)。