问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Jquery实现两个span隐藏和显示

发布网友 发布时间:2022-04-27 03:35

我来回答

2个回答

懂视网 时间:2022-04-21 13:17

最近在做树图,自己手写的,现在突然发现个问题,我在一行放置了两个span标签,前面是三角符号,后面是文字,这两个标签隐藏之后再次显示时第二个span换行了,我想可能是因为再次出现的时候被解析成了两个块级元素,在两个span中同时添加float:left,虽然没有明显换行,但是还是有错位,怎么破,以下是测试代码:
CSS:
.triangle-close{	display: inline-block;	width: 0;	height: 0;	border-left: 8px solid;	border-top: 4px solid transparent;	border-bottom: 4px solid transparent;}

HTML:
	
  • dddddd

  • JS:
    function tt(){	var t = $(".theme").css("display");	console.log(t);	if(t == "none"){		$(".level1").children("span").css("display", "block");		$(".level1").children("span").css("float", "left");	}	else{		$(".level1").children("span").css("display", "none");	}	}

    召唤一下各位大神:@蝶恋花雨 @苏小喵 @sysdzw @人生难得一只鸡 @豪情


    回复讨论(解决方案)

    inline: 指定对象为内联元素。
    block: 指定对象为块元素。

    span默认是内联元素,重新显示时也要设置为内联元素

    function tt(){	var t = $(".theme").css("display");	console.log(t);	if(t == "none"){		$(".level1").children("span").css("display", "inline");	}	else{		$(".level1").children("span").css("display", "none");	}	}

    inline: 指定对象为内联元素。
    block: 指定对象为块元素。

    span默认是内联元素,重新显示时也要设置为内联元素

    function tt(){	var t = $(".theme").css("display");	console.log(t);	if(t == "none"){		$(".level1").children("span").css("display", "inline");	}	else{		$(".level1").children("span").css("display", "none");	}	}

    忘记这回事儿了,多谢!


    你css中设置的是inline-block
    重新显示时也可以设置为inline-block
    $(".level1").children("span").css("display", "inline-block");

    或者用hide()和show()显示隐藏,这个会自动记录元素之前的显示状态

    热心网友 时间:2022-04-21 10:25

    首先你要获取文本框
    2个span
    的id或者样式:
    $(function(){
    var
    Txt=$("文本框的样式或者id");
    var
    Span1=$("span1的样式或者id");
    var
    Span2=$("span2的样式或者id");
    Txt.click(function(){
    //点击文本框就判断文本框下的span1等于显示就隐藏span1然后显示span2
    if(Span1.css("display")=="block"){
    Span1.css("display“,"none");
    Span2.css("display","block");
    }
    //如果你还要在点击就显示span1隐藏span2
    else{
    Span1.css("display“,"block");
    Span2.css("display","none");
    }
    });
    });
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 榜样的力量在于践行,我们准备从哪些方面向榜样学习呢? 榜样有着怎样的力量 榜样的力量是无穷的吗? 为什么榜样的力量是无穷的? 关于榜样的力量的名言名句 为什么榜样的力量对孩子很重要呢? 榜样的力量是什么?? 什么是榜样的力量? 哪里有买燃气灶的点火针等配件的?? 福州哪有卖煤气灶的配件或维修煤气灶 煤气灶芯,哪里可以换 济南领秀城有卖煤气灶零件的吗。 通州哪有卖家用天然气煤灶炉的配件 西安哪里卖燃气灶配件 求助,南昌哪有卖煤气灶配件的? 煤气灶零部件哪里买 上海哪里有买煤气灶的零配件(主要是要煤气头)? 北京地区哪里可以买到燃气灶得配件? 华帝燃气灶配件哪里卖?? 煤气灶中间的东西叫什么 ?掉下来就装不上去了。。。。我家的坏了 ,哪有卖的? jquery中怎么判断span标签的值发生改变了 人为什么会有鼻屎、耳屎、眼屎?请问是怎么产生的? JS,JQUERY我要设置一个修改按钮或者双击要修改的文本,文本变成INPUTTYPE... 鼻屎耳屎眼屎分泌量多次多怎么回事?是新陈代谢快还是怎么回事? 在js或jquery中,我要清除里面的span标签,但是里面还有a标签,我要保 ... 为什么会有耳屎,眼屎,鼻屎,它们都是怎么产生的? 鼻屎和耳屎是怎么形成的? js无法改变span元素内容 眼屎耳屎鼻屎半个月以来分泌的很多是怎么回事 耳屎特别多是怎么回事? 请问鼻屎和耳屎是怎样形成的 我为什么总是有鼻屎?鼻屎耳屎眼屎是怎么形成的 耳屎多怎么回事 人为什么会有耳屎和鼻屎? 人为什么有耳屎和鼻屎? 人类的耳屎鼻屎眼屎是怎么出现的?大神们帮帮忙 鼻子里的鼻屎与耳朵里的耳屎到底是什么东西?是否是身体中的污垢? 为什么我耳屎和鼻屎每天会越来越多? 手臂上有一些很短的白毛是怎么回事? 为什么有鼻屎和耳屎?