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

为什么这个html()不用加“”号呢?有谁能帮我解释一下用""和不用""的场合吗?

为什么这个html()不用加“”号呢?有谁能帮我解释一下用""和不用""的场合吗?

正在回答

4 回答

如果()中的值是变量,那就不用加“”,如果是元素的属性,比如id、class等,就要加“”

eg:html($html),这里的$html是个变量,就不需要加“”

0 回复 有任何疑惑可以回复我~
#1

qq_ShallowSing_0 提问者

非常感谢!
2016-04-27 回复 有任何疑惑可以回复我~
#2

TimmyKingfree 回复 qq_ShallowSing_0 提问者

客气 :)
2016-05-10 回复 有任何疑惑可以回复我~

你就记一点 变量是绝对不加引号的

1 回复 有任何疑惑可以回复我~

        <script type="text/javascript">

            var $content = "<b>唉,我又变胖了!</b>";
            $("#html").html($content);
            $("#html").html("我变瘦了");
            $("#text").text($content);
        </script>

如这段代码,如果不加“”号,就会用得到$content的值,如果加了“”号,就相当于改变了那个值。就会直接出现“”中的内容。

1 回复 有任何疑惑可以回复我~

如果希望显示的html元素是字符串,那就加“”。

eg:html("sdqwdqfd"),会在页面上打印出  sdqwdqfd

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

为什么这个html()不用加“”号呢?有谁能帮我解释一下用""和不用""的场合吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信