今天发现了一个非常奇怪的浏览器兼容性问题:
我想在博客上放一个日历,于是下载了jquery-easyui,经过修改完成所需要的效果后,准备放入项目中,发现一个很奇怪的问题:
该日历效果在chrome浏览器中显示相当正常,但是在IE8及其兼容模式下,出现了一些问题:只显示了当前页面的背景,页面所有内容都没有显示,我起初怀疑可能是jsp解析成html源代码时出现问题,可是检查了一下,并且使用html页面测试了一下,仍然是同样的情况。
我相当的郁闷,几经周折,终于找到了问题所在:
<script type="text/javascript" src="/js/jquery-1.4.2.min.js" />
<script type="text/javascript" src="/js/jquery.easyui.min.js" />
这两行js似乎并没有任何问题,但就是显示不出来,于是我将其改成:
<script type="text/javascript" src="js/jquery-1.4.2.min.js" ></script>
<script type="text/javascript" src="js/jquery.easyui.min.js" ></script>
IE居然就正常显示了,真是匪夷所思啊。
关于标签的闭合,我始终有一些疑惑,在XML中一点问题都没有,但是在HTML中,似乎上面的情况出现的几率还是比较高的。
比如一个div, 一般形式是这样的:<div id="theIdOfThisDiv" ></div>,由于很多情况下,我们可以在js或css中定义该div块的行为大小属性等,此时标签之间是没有内容的,因此,我一直认为写成<div id="theIdOfThisDiv" />应该是合乎逻辑的,但是你如果真这么做了,你就会发现浏览器会愤怒的。
分享到:
相关推荐
5. 注意事项:虽然该方法可以解决一些常见的HTML标签闭合问题,但是它并不适用于所有情况。特别是复杂的HTML文档中可能含有嵌套标签和特殊情况,简单的字符串处理方法可能无法正确处理。在处理更复杂的HTML文档时,...
总结起来,这个PHP函数提供了一个强大的工具来处理HTML页面中的标签闭合问题,尤其在处理复杂的HTML结构时,能够显著地帮助开发者确保页面的正确显示和功能的正常运行。在使用这个函数时,用户可以根据具体需求选择...
需要注意的是,这种方法虽然能够解决常见的HTML标签闭合问题,但它并不完美。HTML的复杂性意味着可能存在某些特殊情况,如嵌套标签、自闭合标签(如`<img>`)以及不在预定义标签列表中的标签。对于这些情况,可能...
例如,标签,它的起始标签是,闭合标签是。如果标签具有属性,还会包含属性部分,如id、class等。例如,中的id="footer"即为属性部分。 匹配特定id的标签时,正则表达式需要能够识别标签的起始部分和属性,并最终...
2. **检查标签闭合** 我们可以使用JavaScript的`match`方法来检查字符串中是否存在匹配的标签。例如,如果我们有一个HTML字符串`str`,我们可以这样做: ```javascript function isTagClosed(str) { const ...
这里定义了一个名为`test`的标签,它有两个属性`name`和`age`,并且是一个闭合标签(`close`为1表示需要闭合标签)。 4. **解析标签** 使用`parse()`方法解析自定义标签。这个方法会在模板文件编译时被调用,你...
【标签】"闭合"、"港版"、"文件"、"好用"这四个关键词进一步强化了上述的解释。"闭合"强调了文件的官方和安全特性,"港版"明确了是针对特定地区的版本,"文件"则直指我们讨论的对象,而"好用"则是用户对设备或更新后...
这种情况会导致页面渲染异常,影响用户体验。... ...函数通过正则表达式匹配和数组处理来完成这一任务。...总的来说,`CloseTags()`函数提供了一个简单而实用的解决方案,适用于处理基本的HTML标签闭合问题。
php使HTML标签自动补全闭合函数 /** * 取中文字符串 * * param $string 字符串 * * param $start 起始位 * * param $length 长度 * * param $charset 编码 * * param $dot 附加字串 */
这篇博文链接虽然没有提供具体的内容,但我们可以通过标题和标签来推测其主要讨论的内容。这里我们将深入探讨如何在Java中实现这个功能。 首先,我们需要了解HTML的基本结构。HTML(超文本标记语言)是一种用于创建...
标题中的“电子功用-带有闭合一个电路的一种导电成分的谐振标签”是指的射频识别(RFID)技术中的一种特殊应用,通常被称为RFID谐振标签或电子标签。这种标签包含了导电组件,当它闭合电路时,能够与读取设备交互,...
不正确的标签闭合不仅会影响到页面的展示效果,还可能导致浏览器解析错误。ASP程序员通常需要确保在内容输出到浏览器之前,所有的HTML或UBB标签都得到正确的闭合。 首先,我们需要理解什么是UBB标签。UBB(Ultimate...
代码如下: [removed] // Close HTML Tags ——————————————– function closeHTML(str){ var arrTags=[“span”,”font”,”b”,”u”,”i”,”h1″,”h2″,”h3″,”h4″,”h5″,”h6″,”p”,”li”,...
java代码,从image标签中正则匹配取出src标签的内容,java代码,从image标签中正则匹配取出src标签的内容
在这个函数中,我们首先使用正则表达式查找所有未闭合的开始标签,然后遍历这些标签,如果找不到对应的结束标签,就在末尾添加。这种方法虽然简单,但并不完美,因为它无法处理嵌套标签或属性复杂的标签。对于更复杂...
然而,在某些情况下,不写这个闭合标签也是可行的,甚至被推荐。以下是对标题和描述中所述知识点的详细解释: 1. **纯PHP代码文件**: 当一个PHP文件中只包含PHP代码,没有HTML或其他非PHP内容时,可以不写闭合...
自定义标签通常由三部分组成:标签库描述符文件(TLD,Tag Library Descriptor)、标签处理类(Tag Handler Class)以及标签主体(Tag Body)。TLD文件用于定义标签的元数据,如标签名称、处理类、属性等;标签处理...
因此,通过编写函数来自动补全HTML标签闭合是一个有效减少这类错误的方法,有助于保证HTML代码的结构完整性。 ### 知识点二:正则表达式的应用 在实现自动补全闭合函数的过程中,正则表达式是核心工具之一。文件中...