js控制点击某个按钮后,只改变该按钮所在容器内某个元素的显示与隐藏...
发布网友
发布时间:2022-04-23 14:14
我来回答
共4个回答
热心网友
时间:2022-04-22 17:26
示例html
<div class="abc" style="display:none"></div>
<input type="button" class="but" />
最简单的方法:
<script>
$(document).ready(function(e) {
$(".but").click(function(e) {
$(".abc").toggle();
});
});
</script>
toggle() 的作用就是当对象是显示的就隐藏,当是隐藏的则显示。
------
如果你除了显示和隐藏之外还需要同时实现其他功能的话,可以这样:
<script>
$(document).ready(function(e) {
$(".but").click(function(e) {
if( $(".abc").hasClass("show") ){
// 执行隐藏
$(".abc").hide().removeClass("show");
// 其他
}else{
// 显示
$(".abc").show().addClass("show");
}
});
});
</script>
这里通过自定义一个 class : show 来判断 div 是显示或隐藏
hasClass() 是否存在某个class
hide() 隐藏对象
show() 显示对象
removeClass() 移除一个class
addClass() 添加一个class
除此,还可以通过jquery设置这个 div 的 css : display:none/block 来实现隐藏/显示
PS:jquery如何删除div里面的某个div
思路:首先获取到需要删除的对象,然后使用jQuery提供的 remove() 方法删除被选元素及其子元素。
例如,对于如下的HTML结构:
<div id="test">
<div id="test1"></div>
<div class="test2"></div>
<div class="test2"></div>
<div></div>
</div>
1、删除id为test1的div
首先使用id选择器获取元素,然后使用remove()函数删除,相应代码为:
$("div#test1").remove();
2、删除所有class为test2的元素
$("#test div.test2").remove(); // 或者 $("div").remove("#test .test2");
3、删除最后一个div
虽然该div没有id及class属性,但是可以从其位置关系上获取然后删除之:
$("#test div:last").remove();
追问这是回答我的问题么?
热心网友
时间:2022-04-22 18:44
<li>
<div class="coverdiv" style="display:block;"><p>离线</p></div>
<span class="suobox">
<a href="javascript:;" class="suo"></a>
</span>
</li>
<li>
<div class="coverdiv" style="display:none;"><p>离线</p></div>
<span class="suobox">
<a href="javascript:;" class="kaisuo"></a>
</span>
</li>
<script>
window.onload=function(){
var sb=document.getElementsByClassName("suobox");
for(var i=0;i<sb.length;i++){
sb[i].onclick=function(){
var suo=this.getElementsByTagName("a")[0];
var od=this.parentNode.getElementsByTagName("div")[0];
if(suo.className=="suo"){
od.style.display="none";
suo.className="kaisuo";
}else{
od.style.display="block";
suo.className="suo";
}
}
}
}
</script>
热心网友
时间:2022-04-22 20:18
$('li span a').click(function(){
if($(this).hasClass('suo'))
{
this.className = 'kaisuo';
$(this).parent('span').prev('.coverdiv').show();
}
else if($(this).hasClass('kaisuo'))
{
this.className = 'suo';
$(this).parent('span').prev('.coverdiv').hide();
}
})
热心网友
时间:2022-04-22 22:10
$("#id").hide();追问看不懂,我是小白。每一个都是相同的,里面都要有这个操作,不是只有一个
js 怎么用一个按钮控制DIV来回显示和隐藏
1、打开Hbuilder编辑器,新建一个html空白文档,输入基本的结构,然后按下Crtl+S保存一下:2、创建一个button按钮,给按钮设置一个id,名字设置为“myBT”,创建一个用来显示隐藏的div,将其id设置为“main”:3、给div和button设置一些样式,为了美观好看,这里无需设置display,因为默认就是显示的:4...
js中如何实现一个按钮只有在某个特定的按钮按下后,才能发挥作用
应该是你act函数里报错了,你可以在act加个alert(),看是否有弹出来
如何实现js控制div的隐藏及显现
3、浏览器运行index.html页面,此时点击btn按钮总会显示其中1个div和隐藏另外2个div。
jquery怎么实现点击一个按钮控制一个div的显示和隐藏
3、删除最后一个div 虽然该div没有id及class属性,但是可以从其位置关系上获取然后删除之:("#test div:last").remove();
js设置div显示隐藏?
首先我们创建一个div,和一个按钮。用按钮的点击来控制div的显示或隐藏。02添加一个样式名叫hide的样式,主要是设置display=none,即隐藏。首先写出架构,两个buttod(按钮)。下面是一个div存放文本和在后面的被js控制。先用css选择器为div控制属性。然后写出script标签,可以写在外部,然后在引用。js...
js控制div显示隐藏实现(jquery控制div显示隐藏)
04 运行页面,我们点击按钮,如果div是正在显示的,点击后就会隐藏,如果是隐藏状态的,点击后就会显示。js控制div的显示和隐藏使用JavaScript控制div的显示隐藏,通常是修改div元素的display为none。display属性定义和用法 display属性规定元素应该生成的框的类型。display属性可能的值 JavaScript控制div的隐藏 比...
...隐藏之前呢个div(display属性,怎么用js控制)
show1.style.display = 'block'; //将=t1的display样式赋值成block;其它不想显示变为none,否则相反 show2.style.display='none';}else{ show1.style.display = 'none';show2.style.display='block';} } 隐藏这个 显示这个烦烦烦: 嘎嘎嘎 ...
js实现点击一个按钮,表格中某行变色,按钮的value与表格中列name值相同...
r1c2">第一行第二列 第二行第一列 第二行第二列 window.onload = function () { document.getElementById('button').onclick = function () { var tds = document.getElementsByTagName('td'); for (var i = 0; i < tds.length; i++) { var td = tds[...
<大神>js如何实现点击一个按钮隐藏一个div,然后该div上有一个按钮,点击...
1、打开html开发软件,新建一个html文件。2、在html文件上创建一个button按钮,然后给这个按钮设置一个id,在案例中把按钮的id设置为show。3、然后创建一个隐藏的div,把需要隐藏的内容写到这个div上,然后给这个div设置一个id。4、给div设置隐藏的样式。在标签后面为id为hide设置样式display:none,这个样...
点击网页中的一个按钮,找到该按钮触发的javascript事件的方法代码
找到元素的ID或者Name。或者TypeName.注册事件可能是这些东西来注册的。然后查看一下页面的引用。可能是从其他页面引入的JS