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

单引号跟双引号的问题

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<script src="js/jquery-1.js"></script>
<style type="text/css">
div{
    background:#bbffaa;
    width:300px;
}
</style>
</head>

<body>
<h2>通过empty移除元素</h2>
<div id="test">
    <p>p元素1</p>
    <p>p元素2</p>
</div>
<button>点击通过jQuery的empty移除元素</button>
<script type="text/javascript">
$('button').on('click',function(){
    //通过empty移除了当前div元素下的所有p元素
    //但是本身id=test的div元素没有被删除
    $('#test').empty();        
})
</script> 

</body>
</html>

教程的案例使用双引号可以出效果,我用编辑器用单引号也可以出效果,那么这个单双引号到底是怎么样的

正在回答

1 回答

单引号包含双引号的时候,里面的双引号不用转义,反之亦然。在js当中没什么区别,都是可以括住字符串的,所以你会发现一般写这两个队都对。
不过在字符串拼接与函数传参混合的时候,由于同种引号不能嵌套,所以需要者两种引号配合使用,才能实现。举例如下:
td=$("<div class='result'><a href='../student/modifystudent.aspx?sno="+sno+"' target='_blank'>修改</a></div>");  
不用嵌套无法写出来。

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

清水流 提问者

非常感谢!
2017-02-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

单引号跟双引号的问题

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