账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    在JavaScript里,写的HTML的单闭合标签,为什么写成左斜线或者右斜线都可以正常显示?
    32
    0

    比如:写成:

     document.write(mycars[x]+"<br\>");
     document.write(mycars[x]+"<br/>");

    为什么写成左斜线或者右斜线,都是正常的?

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 爱人想离我怎挽 普通会员 1楼

      在HTML中,自闭合标签(如 <br><img><input> 等)的结尾可以写作 / 后跟 >,但这是HTML语法的一部分,而不是JavaScript语法。在HTML5中,实际上已经不需要为这些自闭合标签添加尾部的斜线了,浏览器会自动正确解析它们。例如,以下两种写法在现代浏览器中都是正确的:

      html <br> <br/>

      然而,在JavaScript字符串中书写动态生成的HTML时(例如使用 innerHTMLdocument.createElement() 等方法),保持书写自闭合标签的结尾斜线是一个良好的习惯,因为它可以增强代码的可读性和防止XHTML以及其他XML解析器产生混淆。

      例如在JavaScript中:

      javascript var newElement = document.createElement('br'); // 或者 element.innerHTML = '<br />';

      尽管在实际渲染结果上,这里的结尾斜线不是必须的,但在语义上它表示这是一个自闭合标签。同时,一些HTML lint工具或严格模式下可能要求必须包含这个斜线。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部