XHTML触发和在XHTML中使用JavaScript

天大地大妈咪最大 提交于 2021-02-20 05:53:37
XHTML触发

把MIME类型指定为 "application/xhtml+xml"便可。


XHTML中使用JavaScript

比如以下代码:

<script>
     fucntion a( a, b ){
          if(a < b) {
               alert( a );
          }
     }
</script>

以上语句在XHTML中无效。

因为比较语句中的a<b中的小于号(<)在XHTML中将被当做一个新标签来解析。

避免在XHTML中出现类似语法错误的方法有两个:


使用相应的HTML实体,比如 (&lt;)

<script>
     fucntion a( a, b ){
          if(a &lt; b) {
               alert( a );
          }
     }
</script>


使用一个CDate片段来包含JavaScript代码   <![CDATA[]]>

  • <script><![CDATA[
         fucntion a( a, b ){
              if(a < b) {
                   alert( a );
              }
         }
    ]]></script>

若遇到不兼容XHTML的浏览器,可以使用如下方法

<script>
     //<![CDATA[
          fucntion a( a, b ){
               if(a < b) {
                    alert( a );
               }
          }
    // ]]>
</script>

此格式在所有现代浏览器中都可以正常使用,面对XHTML之前的浏览器会平稳退化。

还有一个终极方法,即在使用JavaScript时,不要“嵌入代码”,使用“外部文件”


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!