术语 CDATA 指的是不应由 XML 解析器进行解析的文本数据(Unparsed Character Data)。
在 XML 元素中,”<” 和 “&” 是非法的。
“<” 会产生错误,因为解析器会把该字符解释为新元素的开始。
“&” 也会产生错误,因为解析器会把该字符解释为字符实体的开始。
某些文本,比如 JavaScript 代码,包含大量 “<” 或 “&” 字符。为了避免错误,可以将脚本代码定义为 CDATA。 继续阅读“XML中 CDATA 的含义和作用”
走走停停,看日出!
术语 CDATA 指的是不应由 XML 解析器进行解析的文本数据(Unparsed Character Data)。
在 XML 元素中,”<” 和 “&” 是非法的。
“<” 会产生错误,因为解析器会把该字符解释为新元素的开始。
“&” 也会产生错误,因为解析器会把该字符解释为字符实体的开始。
某些文本,比如 JavaScript 代码,包含大量 “<” 或 “&” 字符。为了避免错误,可以将脚本代码定义为 CDATA。 继续阅读“XML中 CDATA 的含义和作用”
这15款jQuery插件,可以帮助前端工程师更好地管理网格布局。 增强设计的同时也可以在开发项目时使用。
HTML5多媒体库,使您能够以更现代和时尚的界面中展示您的照片/音频/视频。 您可以选择以列或行类型网格呈现您的项目。 继续阅读“15款用于创建网格布局的jQuery插件”
HTML代码
1 2 3 4 5 6 |
<article> <p>First paragraph...</p> <p>Lorem ipsum...</p> <p>Dolor sit amet...</p> <p>Consectetur adipisicing...</p> </article> |
1 2 3 |
article > p:first-child { background:red; } |
1 2 3 4 |
article > p:nth-child(2) { background:red; } |
1 2 3 |
article > p:last-child { background:red; } |
1 2 3 4 5 6 7 8 |
article > p:nth-child(odd) #CSS选择奇数行 { background:red; } article > p:nth-child(even) #CSS选择偶数行 { background:green; } |
注意:如需选择DIV中的元素将article更改为div 例:div > p:first-child
同样适用于:first-child
:last-child
:nth-child
,如需选择非段落P的元素更改为相应的元素标签即可。
对于开发人员来说让代码更加简单高效的运行是每一个码农的至高追求,下面是19个JavaScript简写语法,赶快应用到生产中吧。
if..else语句不复杂时的最佳替代品
1 2 3 4 5 6 7 8 |
const x = 20; let big; if (x > 10) { big = true; } else { big = false; } |
1 |
const big = x > 10 ? true : false; |
你也可以将代码写成如下样子:
1 |
const big = x > 10 ? " greater 10" : x < 5 ? "less 5" : "between 5 and 10"; |
select元素通常有两个要访问的值。首先是value值,其次是文本内容值,通过jquery获取任意一个值都很容易:
假定存在下面这个选择列表
1 2 3 4 5 6 7 |
<select id="myselect"> <option value="1">Mr</option> <option value="2" selected="selected">Mrs</option> <option value="3">Ms</option> <option value="4">Dr</option> <option value="5">Prof</option> </select> |
如果我们需要获取当前选中的选项的value值,通过如下jQuery语句完成:
1 2 |
$( "#myselect" ).val(); // => 2 |
如果想获取当前选中项的文本内容值(非value值),通过如下jQuery语句完成:
1 2 |
$( "#myselect option:selected" ).text(); // => "Mrs" |
使用正则表达式验证邮箱是否合法可能是最好最简单的方法。
1 2 3 4 |
function validateEmail(email) { var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return re.test(email); } |
但请记住,不应仅仅依靠JavaScript进行邮箱合法性验证。 JavaScript可以很容易地被禁用。 同时也应该在服务器端验证。 继续阅读“最简单的Javascript邮箱验证方法”
HTML 4 增加了使事件在浏览器中触发动作的能力,比如当用户点击元素时启动 JavaScript。
如需学习更多有关事件编程的知识,请访问我们的 JavaScript 教程。
下面列出了添加到 HTML 元素以定义事件动作的全局事件属性。 继续阅读“HTML 事件属性”
Frame 对象代表一个 HTML 框架。
在 HTML 文档中 每出现一次,就会创建一个 Frame对象。 继续阅读“HTML DOM Frame 对象”