添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
//点击标题元素(‘历史上的今天’)
			$(document).on('click','.item',function(){
				let data = $(this).siblings();//获取除自身外,遍历同级的所有元素,修改适用于同级所有元素
				for(let i = 0;i<data.length; i++){
					//隐藏除点击元素外其他元素
					$(data[i]).children().eq(-1).addClass("disnone")
				//main_hover  这个就是文字样式而已
				if($(this).children().eq(-1).hasClass("disnone")){//判断当前点击元素是否被隐藏,如果被隐藏则显示
					$(this).addClass("main_hover").siblings().removeClass("main_hover");
					$(this).children().eq(-1).removeClass("disnone");//点击的元素移除 disnone 这个class 然后进行显示
				}else{
					$(this).removeClass("main_hover").siblings().removeClass("main_hover");
					$(this).children().eq(-1).addClass("disnone");//点击的元素添加 disnone 这个class 然后进行隐藏

html文件:(全码)

<!DOCTYPE html>
		<meta charset="utf-8">
		<title>历史上的今天</title>
		<script src="./jquery-2.1.4.min.js"></script>
	</head>
	<style>
			padding: 0;
			margin: 0;
		.container{
			width: 1200px;
			min-height: 800px;
			box-sizing: border-box;
			margin: 0 auto;
			background: #fff;
			border: 1px solid #BAB9C0;
			padding: 0 40px;
		.top_box{
			width: 100%;
			padding-bottom: 10px;
			border-bottom: 1px solid #999997;
			box-sizing: border-box;
			text-align: center;
			margin-top: 30px;
			margin-bottom: 40px;
			display: flex;
			align-items: center;
			justify-content: center;
		.top_box div{
			margin: 0 15px;
		.top_box span{
			font-size: 14px;
			color: #5555E3;
			cursor: pointer;
		.title{
			font-size: 16px;
			font-weight: 600;
			cursor: pointer;
		.title span{
			font-weight: 400;
			font-size: 14px;
			color: #C0B9B6;
		.today{
			color: #BAB9C0 !important;
			cursor: text !important;
		.title:hover{
			color: #5555E3;
		.item{
			margin-bottom: 10px;
		.item div{
			font-size: 14px;
			text-indent: 2em;
			margin-top:4px;
		.disnone{
			display: none;
		.main_hover{
			color: #5555E3;
	</style>
		<div class="container">
			<div class="top_box">
				<span class="before">< 前一天</span><div>历史上的今天<span class="today"></div></span><span class="later">后一天 ></span>
			</div>
			<div class="items">
			</div>
		</div>
	</body>
	<script>
		$(function(){
			let milliscond = ''; //毫秒数
			let argumentsTime = '';//请求参数
			let todayTime = setTime().slice(5,)
			$('.today').html('(' + todayTime + ')')
			//点击前一天
			$('.before').click(function(){
				let oneDay = 1000*60*60*24;//一天的毫秒数
				let before = milliscond - oneDay
				let date = new Date();
				date.setTime(before)
				setTodaytime(date)
				todayTime = todayTime.slice(5,)
				$('.today').html('(' + todayTime + ')')
				getHistorylist(argumentsTime)
			//点击后一天
			$('.later').click(function(){
				let oneDay = 1000*60*60*24;//一天的毫秒数
				let before = milliscond + oneDay
				let date = new Date();
				date.setTime(before)
				setTodaytime(date)
				todayTime = todayTime.slice(5,)
				$('.today').html('(' + todayTime + ')')
				getHistorylist(argumentsTime)
			//点击显示当前元素内容
			// $(".item").each(function(index, element) {
			// 	console.log(index);
			//     $(this).click(function(){
			// 		console.log(1111);
			// 	   // $(this).addClass("fnhover").siblings("a").removeClass("fnhover");
			// 	   // $(".changeMore").attr("href",$(this).attr('href'));
			// 	   // $('#fa').siblings("div").hide().eq(index).show();
			//  	});	
			// });
			//点击标题元素(‘历史上的今天’)
			$(document).on('click','.item',function(){
				let data = $(this).siblings();//获取除自身外,遍历同级的所有元素,修改适用于同级所有元素
				for(let i = 0;i<data.length; i++){
					//隐藏除点击元素外其他元素
					$(data[i]).children().eq(-1).addClass("disnone")
				//main_hover  这个就是文字样式而已
				if($(this).children().eq(-1).hasClass("disnone")){//判断当前点击元素是否被隐藏,如果被隐藏则显示
					$(this).addClass("main_hover").siblings().removeClass("main_hover");
					$(this).children().eq(-1).removeClass("disnone");//点击的元素移除 disnone 这个class 然后进行显示
				}else{
					$(this).removeClass("main_hover").siblings().removeClass("main_hover");
					$(this).children().eq(-1).addClass("disnone");//点击的元素添加 disnone 这个class 然后进行隐藏
				$.ajax({
					type: "GET",
					url: "http://sahdfghjksfhjdksfhjd.seeyon1.server.wangserver.cn/history/getHistory?date=" + argumentsTime,
					qcontentType: 'application/json',
					dataType: "json",
					success: res => {
						let data = res.data
						data  = [{},{},{},{},{}]
						let listHtml = '';
						$.each(data, function(i, item) {
							// listHtml+= `<div class="item">
							// 			<p class="title">${item.title}<span> (${item.createTime})</span></p>
							// 			<div>${item.txt}</div>
							// 			</div>`
							listHtml+= `<div class="item">
										<p class="title">历史上的今天<span> (2022-08-22)</span></p>
										<div class="disnone">新闻 [1]  ,也叫消息、资讯,是通过报纸、电台、广播、电视台等媒体途径所传播信息的 [2]  一种称谓。是记录社会、传播信息、反映时代的一种文体。新闻概念有广义与狭义之分,就其广义而言,除了发表于报刊、广播、互联网、电视上的评论与专文外的常用文本都属于新闻之列,包括消息、通讯、特写、速写(有的将速写纳入特写之列)等等 </div>
										</div>`
						$('.items').html(listHtml)
				});
			//初始化时间
			function setTime(){
			   var now = new Date();
			   var year = now.getFullYear(); //得到年份
			   var month = now.getMonth(); //得到月份
			   var date = now.getDate(); //得到日期
			   milliscond = now.getTime()//毫秒数
			   month = month + 1;
			   month = month.toString().padStart(2, "0");
			   date = date.toString().padStart(2, "0");
			   argumentsTime = `${year}-${month}-${date}`
			   var defaultDate = `${year}${month}${date}`;
			   return defaultDate;
			//改变时间函数
			function setTodaytime(d){
			  milliscond = d.getTime()//毫秒数
			  var year = d.getFullYear(); //得到年份
			  var month = d.getMonth(); //得到月份
			  var date = d.getDate(); //得到日期
			  month = month + 1;
			  month = month.toString().padStart(2, "0");
			  date = date.toString().padStart(2, "0");
			  todayTime =  `${year}${month}${date}`
			  argumentsTime = `${year}-${month}-${date}`
	</script>
</html>
				
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> ...
$(document).click(function(e){ if (!$(e.target).is('所点击元素')){ var e = e || window.event; var elem = e.target || e.srcElement; while (elem) { if (elem.classNa...
$("#id")[0].style.display = 'none'; $("#id")返回的是JQuery 它是个集合肯定没有display属性 $(“#firstStep”).hide(500);而且可以设置时间;(“#firstStep”).hide(500);而且可以设置时间; $(“.class”).css(‘display’,’block’); $(“#id”).show()表示display:block, $(“#id”).hide()表示
$(".editTem_section").bind('click', function (e) { e.stopPropagation();//调用停止冒泡方法,阻止document方法的执行 $('.templates').show() $(document).bind('click', function () { $('.templates').hide() ```html <img src="图片路径" class="img-click"> <div class="content" style=";">隐藏内容</div> jQuery部分: ```javascript $(function(){ $(".img-click").click(function(){ $(this).next(".content").toggle(); 解释一下代码的作用: 1. 首先给图片添加一个class为"img-click",并给隐藏内容添加一个class为"content"; 2. 使用jQuery的click()方法来绑定图片的点击事件; 3. 使用next()方法获取图片下一个兄弟元素,也就是隐藏内容; 4. 使用toggle()方法来切换隐藏内容显示隐藏状态。
解决:npm run dev 报错`webpack-dev-server --inline --progress --config build/webpack.dev.conf.js`???? 萌新之路: 引入的index文件 手把手教你git提交到码云(完整版) weixin_38647584: push前少个命令,git pull --rebase origin master先从git仓库拉取一下代码,然后再执行push操作,不然push的时候会出现如下错误:“! [rejected] master -> master (fetch first) error: failed to push some refs to 'https://gitee.com/cg17602919658/lcdpl.git'”意思是说远程仓库和本地仓库都有内容,但是没有关联,需要关联,合并代码操作,这里执行git pull 等同于 git fetch + git merge,将远端 master 分支的代码和本地的代码在新增的节点合并,之前的提交会分开去显示。 git --rebase 会将两个分支融合成一个线性的提交,不会形成新的节点。