这里的$(one)不加''号是因为是变量吗?而选择其他的(元素名,id名)都加引号是为啥?
来源:1-4 DOM对象与zepto对象互相转换
慕前端5592812
2019-07-28 17:08:18
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>DOM对象与zepto对象的互相转换</title>
</head>
<body>
<div id="one"></div>
<script type="text/javascript" src="../../lib/zepto.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
// js代码
// DOM对象
var one = document.getElementById('one');
// one.className = 'two';
// zepto对象
// $('#one').className = 'thr';
// zepto对象转成DOM对象
// $('#one')[0].className = 'two';
// $('#one').get(0).className = 'thr';
//DOM对象转成zepto对象
$(one).addClass('four'); //这里的$(one)不加''号是因为是变量吗?而选择其他的(元素名,id名)都加引号是为啥?
});
</script>
</body>
</html>
1回答
Miss路
2019-07-28
同学,你好。
你可以理解为one不加引号是因为它是一个变量,但是实质上,它是一个dom对象,因为上面事先获取到了。其他的需要加引号是因为是字符串,比如元素名,id名,是具体的字符串值。
如果帮助到了你,欢迎采纳!
祝学习愉快!
相似问题