本帖最后由 wp231957 于 2020-4-28 09:27 编辑
搞定:
几点错误:
1、html标签得外层p 标签 去除
2、主要script 标签 移到body得bom标签之后
3、有一个 arcticle 变量拼写错误
4、<script src="jquery-2.1.4.min.js"></script> 这个文件不知道你有没有
如果没有请再head标签中 添加:<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
同时删除<script src="jquery-2.1.4.min.js"></script>
提醒:调试html代码 请开F12
正确源码:<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
<title>98折叠</title>
<style type="text/css">
body{
color: #FFFFFF;
background: #50f299;
margin: 333px;
font-family: "华文宋体";
}
#collapse{
width:888px;
}
#collapse article{
width: 888px;
background: #FF0088;
border-bottom: 2px solid rgba(255,255,255,.22);
}
#collapse h1{
background: #56f232;
color: #f2285a;
height: 88px;
line-height: 88px;
text-align: center;
margin: 0;
font-size: 32px;
position: relative;
cursor:pointer;
transition: all .6s;
user-select: none;
}
#collapse h1:hover{
background: #000000;
}
#collapse h1:after{
content: '';
width: 0;
height: 0;
border-width: 10px;
border-style: dashed;
position: absolute;
border-color: #FFFFFF transparent transparent transparent;
right: 50px;
top: 37px;
}
#collapse p{
margin: 0;
padding: 33px;
text-indent: 22px;
font-size: 25px;
}
#collapse h1.hide::after{
border-color: transparent #f2285a transparent transparent;
right: 22px;
top: 37px;
}
#collapse p.hide{
display: none;
}
</style>
</head>
<body>
<section id="collapse">
<article>
<h1>5.1庆典1</h1>
<p>小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。
“小说”出自《庄子·外物》。人物、情节、环境是小说的三要素。情节一般包括开端、发展、高潮
、结局四部分,有的包括序幕、尾声。环境包括自然环境和社会环境。 小说按照篇幅及容量可分为长篇、
中篇、短篇和微型.</p>
</article>
<article>
<h1>庆典2</h1>
<p>小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。“小说”出自《庄子·外物》。人物、情节、环境是小说的三要素。情节一般包括开端、发展、高潮、结局四部分,有的包括序幕、尾声。环境包括自然环境和社会环境。 小说按照篇幅及容量可分为长篇、中篇、短篇和微型.</p>
</article>
<article>
<h1>庆典3</h1>
<p>小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。“小说”出自《庄子·外物》。人物、情节、环境是小说的三要素。情节一般包括开端、发展、高潮、结局四部分,有的包括序幕、尾声。环境包括自然环境和社会环境。 小说按照篇幅及容量可分为长篇、中篇、短篇和微型.</p>
</article>
</section>
<script type="text/javascript">
var title= document.getElementsByTagName("h1");
var arcticle = document.getElementsByTagName("article");
function foldAll() {
for (var i = 0; i<title.length; i++){
arcticle[i].getElementsByTagName("p")[0].className = "hide";
title[i].className = "hide";
}
for (var i = 0; i<title.length; i++){
title[i].onclick = function () {
refreshCollapse(this);
}
}}
foldAll();
function refreshCollapse(obj) {
var targClass;
if (obj.className ==="hide"){
targClass = "";
}else{
targClass = "hide";
}
foldAll();
obj.parentNode.getElementsByTagName("p")[0].className = targClass;
obj.className = targClass;
}
</script>
</body>
</html>
|