-
页面收藏
-
下面是一份在 HTML 4 Strict 和 XHTML 1.0 Strict 下必须遵守的标签嵌套规则,比如你不能在
<a>里面再嵌入一个<a>这样的约定。说明:
- 为了方便读者阅读,本文中的标签使用了大写(根据 XHTML 的规则,元素名必须小写,比如
<html>而不应是<HTML>) - 小写的单词表明一组或一系列 HTML 标签
- 每一项条目(标签)后都跟随一组标签列表,如果没有这个列表,那么表明该条目(标签)内部不允许包含任何标签。这意味着该条目内部只能包含纯文本
内容(#PCDATA,见下文)。如果注明 (empty),这意味着该条目内部不允许包含任何形式的内容。对于
flow,inline,block,OBJECT 和 BODY,其内部允许包含的内容在文中会单独给出。 - #PCDATA 的意思是“parsed character data”,即纯文本内容(不包括任何 HTML 标签,但是转义内容可以存在,比如
ä和ä) - CDATA 的意思是“character data”,这意味着不包括转义内容的纯文本内容,详细内容可以参考CDATA Confusion
- excluding … 意即不得直接或者间接的包含所列的元素
…
- 为了方便读者阅读,本文中的标签使用了大写(根据 XHTML 的规则,元素名必须小写,比如
-
最终要实现的效果,就如上面所示。主要方法是通过将<br>标签换成有序<li>标签实现,另外为了实现对注释的特殊显示,又使用了正则表达式替换,实现。
对于string的replace方法并未改变string对象本身内容,只是暂时性替换
编写的过程中遇到一个问题:使用innerHTML时IE总是显示“未知运行错误”,而火狐却运行正常,当时怎么也找不到错误,后来在网上发现如下内容:
这主要是IE在对innerHTML进行写操作的时候会检查element是否具备做为这些内容中html对象容器的要求,比如如果你是在一个p里加入包含<li>的html代码,这是会出错的。所以如果你发现这些错误出现,尝试做两件事情:
…
-
页面首次访问时的延时是网站和Web应用设计中遇到的一个很重要的问题。用户总是感觉页面相应的不够快。
为
什么用户会有这样的感觉?也许用户还保留多年前那种按分钟计费的接入网方式的使用习惯(现在的饭店或机场还保持那种接入方式);也许是因为用户觉得页面要
有足够快的响应才能称得上所谓的信息高速路。但在我看来这是好莱坞的责任。在每部好莱坞的动作大片中:敲击一下键盘的同时,电脑屏幕上就会出现超高分辨
率,有着密密麻麻数据显示的精美网站操作界面;而且网站上读取一部百科全书也不过短短几毫秒就可以完成。
但在现实生活中却完全不是这么回事,因为无论你如何尽量简化你的页面,延迟还是存在的。而且为了使页面更绚丽,通常会使用flash,但如果滥用flash会严重影响页面的响应速度。作为网络应用,还必须保证页面元素的加载顺序,不会因为页面上未完全加载的元素被用户访问而造成异常。…
-
新的Rss地址:http://feed.yegle.cn
-
概要:
FF中nodevalue对textarea的不同,节点的访问。FF中实现把内容复制到剪切板FF中实现innerText方法Mozilla__defineGetter__、__defineSetter__方法追加定义 在论坛中我们经常遇到诸如下图的运行按钮
如今想要在页面中也实现这样的功能,编写了一段js代码。
1.runCode()函数
function runCode(obj)…