写上<br>为什么会有红色波浪线提示错误,但是能正常显示结果呢?

写上<br>为什么会有红色波浪线提示错误,但是能正常显示结果呢?

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

</head>

<body>

    <div id="ys"></div>

    <script src="https://unpkg.com/art-template@4.13.2/lib/template-web.js"></script>

    <script id="tpl-1">

        {{value}} 

        <br>

        {{key.data}}

        <br>

        {{key}}

    </script>

    <script>

        const ys=document.getElementById('ys');

        ys.innerHTML=template('tpl-1',{

            value:1,

            key:{

                data:2

            }

        })

    </script>

</body>

</html>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕慕子 2021-05-08 10:18:02

同学你好,不会影响代码运行的效果,可以忽略。

如果想要消除这个提示的话,可以在script标签上添加type="text/plian",让其标签为纯文本就不会出现红色波浪线提示了。参考下图修改,示例:

http://img1.sycdn.imooc.com//climg/6095f4c1097137fb05950217.jpg

祝学习愉快~

好帮手慕慕子 2021-05-07 14:13:44

同学你好,因为script标签下直接书写<br>换行标签不符合语法规范,所以会出现红色波浪线提示,但是由于这部分代码最后会被替换为html代码,所以最终是可以正常解析显示的。

祝学习愉快~

  • 提问者 强妹妹7248924 #1

    那这个错误是不用理会它,还是有什么办法改呢?

    2021-05-08 09:50:21
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师