发布于 2017-07-13 06:53:55 | 69 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

HTML 超文本标记语言

超文本标记语言,标准通用标记语言下的一个应用。


标题中说是jquery中的Bug,只是个人这么认为,先申明一下!

这几天在做动态加载图片热区,我用Ajax获取到了area标签,这里有多个area,在IE8和FF里测试正常,可一到IE7,和IE6里面就显示不正常了。

后来发现jquery中的append将HTML加入到标签里的方法都不好用,都会出现下面的问题

先给出我的获取热区的代码

下面是热的HTML
 
<img src="Image.aspx?reganise_id=<%=ViewState["RegionValue"]%><%=ViewState["ID"] %>" width="930px" usemap="#Map" border="0" id="NodeImage"/> 
<map name="Map" id="Map"></map> 

如下是结果:

1.我要的正确代码


 

2.不正确的代码

 

上面的两种结果是从IETEST里截图出来的。

先前我用$("#Map").html();方法来获取热区,可以一直出现图2的问题。

后来我用alert();测试了一下,得出的结果是没有问题的,直接用innerHtml()问题就解决了,就是最上面注释了的那行Code。

 其实有的时候还是JS本身的一些东西兼容比较好,这要看需求了。Jquery不是万能的!

这可能就是jquery的Bug吧,只是个人意见,仅供参考!



相关阅读 :
Juqery Html(),append()等方法的Bug解决方法
html数组字符串拼接的最快方法
怎样在html文档里做隔行换色的多行方法
HTML代码中标签的全部属性 中文注释说明
连续操作HTMLElement对象图文解决方法
关于html+ashx开发中几个问题的解决方法
IE6-IE9中tbody的innerHTML不能赋值的解决方法
Firefox中使用outerHTML的2种解决方法
IE6-IE9中tbody的innerHTML不能赋值的解决方法
Fastest way to build an HTML string(拼装html字符串的最快方法)
IE6/7/8/9中Table/Select的innerHTML不能赋值的解决方法
在IE模态窗口中自由查看HTML源码的方法
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务