为什么实现不了功能
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Document</title>
<style type="text/css">
.box {
width: 200px;
height: 200px;
background-color: pink;
border: 5px solid red;
}
.bg1 {
background-color: green;
}
.border {
border: 5px solid yellow;
}
</style>
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
</head>
<body>
<div class="box"></div>
<button class="btn">切换背景和边框颜色</button>
<script>
//补充代码
$(function () {
var box = $("box");
var btn = document.getElementsByTagName("button")[0];
btn.onclick = function () {
box.toggleClass("bg1 border");
}
})
</script>
</body>
</html>63
收起
正在回答
3回答
onclick这样的事件只存在于js中,jquery中没有,但是可以用click()这样的方法,里面可以直接写执行的语句,也可以写入一个函数,想要了解更多可以去百度下jQuery中绑定事件的方法,或者等学到后面会讲的。
慕斯卡5217687
2018-03-25 12:37:59
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Document</title>
<style type="text/css">
.box {
width: 200px;
height: 200px;
background-color: pink;
border: 5px solid red;
}
.bg1 {
background-color: green;
}
.border {
border: 5px solid yellow;
}
</style>
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
</head>
<body>
<div class="box"></div>
<button class="btn">切换背景和边框颜色</button>
<script>
//补充代码
$(function () {
$('.btn').click(function(){
$('.box').toggleClass('bg1 border');
})
})
</script>
</body>
</html>
谁还不是个小宝贝了哼
2018-03-25 02:45:55
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Document</title>
<style type="text/css">
.box {
width: 200px;
height: 200px;
background-color: pink;
border: 5px solid red;
}
.bg1 {
background-color: green;
width: 200px;
height: 200px;
}
.border {
border: 5px solid yellow;
}
</style>
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
</head>
<body>
<div class="box"></div>
<button class="btn">切换背景和边框颜色</button>
<script>
//补充代码
$(function () {
var box = $("div");
var btn = $(".btn");
btn.click ( function () {
if (box.hasClass("box")) {
box.removeClass("box");
box.addClass("bg1 border");
} else {
box.addClass("box");
box.removeClass("bg1 border");
}
}
)})
</script>
</body>
</html>现在改动以后好了
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36712 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星