为了账号安全,请及时绑定邮箱和手机立即绑定

javascript代码写在 //<![CDATA[]中间是什么意思?

javascript代码写在 //<![CDATA[]中间是什么意思?

www说 2018-08-06 11:10:23
//<![CDATA[$(function(){  //设置单选下拉框选中   $("input:eq(0)").click(function(){         ...   });});//]]>如上,经常看到有人把js代码写在 //<![CDATA[]之间,这样有什么用途? 什么优点?
查看完整描述

1 回答

?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

'//<![CDATA[' 和 '//]]>'为了兼容支持xml文档和不支持xml(即只支持html文档)文档的浏览器而设计的。
在支持xml文档中虽然用'//'注释掉代码但xml文档中仍可识别出属于xml的代码<![CDATA[ 和 ]]>,所以代码中有大于'>'小于'<'之类的特殊字符不会发生错误,因为在xml文档中这些都是特殊字符。
而不支持xml文档中,这些大于小于号就不是特殊字符了,由于<![CDATA[ 和 ]]>是xml代码所以不注释掉就会发生错误。

查看完整回答
反对 回复 2018-09-16
  • 1 回答
  • 0 关注
  • 1310 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信