Javascript 使用文本显示/隐藏div

Javascript 使用文本显示/隐藏div,javascript,html,css,hide,show,Javascript,Html,Css,Hide,Show,我正在尝试制作一个“阅读更多”类型的按钮,但无法使其正常工作,因为某些原因,文本不会被隐藏,当我单击链接时不会发生任何事情?我只是不知道怎么了 HTML代码: <!doctype html> <html> <head> <meta charset="utf-8"> <link rel="stylesheet" href="../css/style.css"> <title>Untitled Document</titl

我正在尝试制作一个“阅读更多”类型的按钮,但无法使其正常工作,因为某些原因,文本不会被隐藏,当我单击链接时不会发生任何事情?我只是不知道怎么了

HTML代码:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="../css/style.css">
<title>Untitled Document</title>

<script>

$('.box').hide();


$('.clickme').each(function() {
    $(this).show(0).on('click', function(e) {

        e.preventDefault();


        $(this).next('.box').slideToggle('fast', function() {
            $(this).prev().html($(this).is(':visible') ? 'Hide' : 'Show');
        });
    });
});


</script>

</head>

<body>


<p><h3>Priser</h3></p>
<div class="container">
<div class="container">
<div class="fixed">Test af panel</div>
<div class="flex-item">795 kr.</div>
</div>
<a href="#" class="clickme">Show</a>
<div class="box">Ved installation af antenneforstærker vil du få besøg af      vores tekniker som installerer 1 stk. antenneforstærker i dit hjem.     Antenneforstærkeren er IKKE med i denne pris og skal købes ved siden af.</div>
</body>
</html>

您需要将代码移动到页面末尾的结束正文标记(
)之前,或者将其包装在调用中。在元素出现在页面上之前执行代码

例:


另一方面,段落元素中不能包含标题元素。

您需要将代码移动到页面末尾结束正文标记(
)之前,或者将其包装在调用中。在元素出现在页面上之前执行代码

例:


另一方面,段落元素中不能包含标题元素。

看一看,你遗漏了一些东西

。单击我{
背景色:#eee;
边界半径:4px;
颜色:#666;
显示:块;
边缘底部:5px;
填充物:5px10px;
文字装饰:无;
}
.单击我:悬停{
文字装饰:下划线;
}
.盒子{
背景色:#ccc;
边界半径:4px;
颜色:#333;
保证金:5px0;
填充物:5px10px;
宽度:自动;
}

无标题文件
$(文档).ready(函数(){
$('.box').hide();
$('.clickme')。每个(函数(){
$(此).show(0).on('click',函数(e){
e、 预防默认值();
$(this).next('.box').slideToggle('fast',function(){
$(this).prev().html($(this).is(':visible')?'Hide':'Show');
});
});
});
});

普里瑟

测试自动对焦面板 795韩元。 Ved安装在fåbesøg村的1个标准天线安装器上。艾克医学院的天线已经安装好了。
看看你错过了什么

。单击我{
背景色:#eee;
边界半径:4px;
颜色:#666;
显示:块;
边缘底部:5px;
填充物:5px10px;
文字装饰:无;
}
.单击我:悬停{
文字装饰:下划线;
}
.盒子{
背景色:#ccc;
边界半径:4px;
颜色:#333;
保证金:5px0;
填充物:5px10px;
宽度:自动;
}

无标题文件
$(文档).ready(函数(){
$('.box').hide();
$('.clickme')。每个(函数(){
$(此).show(0).on('click',函数(e){
e、 预防默认值();
$(this).next('.box').slideToggle('fast',function(){
$(this).prev().html($(this).is(':visible')?'Hide':'Show');
});
});
});
});

普里瑟

测试自动对焦面板 795韩元。 Ved安装在fåbesøg村的1个标准天线安装器上。艾克医学院的天线已经安装好了。
必须将代码添加到正文的末尾,以便在加载DOM后可以访问所有元素。或其他技术是:

window.onload = function(){
    $('.box').hide();


    $('.clickme').each(function() {
        $(this).show(0).on('click', function(e) {

            e.preventDefault();


            $(this).next('.box').slideToggle('fast', function() {
                $(this).prev().html($(this).is(':visible') ? 'Hide' : 'Show');
            });
        });
    }})
};

必须在主体的末尾添加代码,以便在加载DOM后可以访问所有元素。或其他技术是:

window.onload = function(){
    $('.box').hide();


    $('.clickme').each(function() {
        $(this).show(0).on('click', function(e) {

            e.preventDefault();


            $(this).next('.box').slideToggle('fast', function() {
                $(this).prev().html($(this).is(':visible') ? 'Hide' : 'Show');
            });
        });
    }})
};
$(“#单击”)。单击(函数(){
$(“#文本”)。切换(500);
});

点击
隐藏文本
$(“#单击”)。单击(函数(){
$(“#文本”)。切换(500);
});

点击
隐藏文本
这是我的版本

  • 使用onload构造或在链接存在后将代码移动到
  • 您分配了太多的单击处理程序
  • 在CSS中隐藏该框
  • H3不能是P的子级
  • $(函数(){
    $('.clickme')。在('click',函数(e){
    e、 预防默认值();
    $link=$(此项);
    $(this).next('.box').slideToggle('fast',function(){
    $link.html($(this.is(':可见')?'Hide':'Show');
    });
    });
    });
    
    .box{
    显示:无
    }
    .点击我{
    背景色:#eee;
    边界半径:4px;
    颜色:#666;
    显示:块;
    边缘底部:5px;
    填充物:5px10px;
    文字装饰:无;
    }
    .单击我:悬停{
    文字装饰:下划线;
    }
    .盒子{
    背景色:#ccc;
    边界半径:4px;
    颜色:#333;
    保证金:5px0;
    填充物:5px10px;
    宽度:自动;
    }
    
    普里瑟
    测试自动对焦面板
    795韩元。
    Ved安装在fåbesøg村的1个标准天线安装器上。这是我的版本

  • 使用onload构造或在链接存在后将代码移动到
  • 您分配了太多的单击处理程序
  • 在CSS中隐藏该框
  • H3不能是P的子级
  • $(函数(){
    $('.clickme')。在('click',函数(e){
    e、 预防默认值();
    $link=$(此项);
    $(this).next('.box').slideToggle('fast',function(){
    $link.html($(this.is(':可见')?'Hide':'Show');
    });
    });
    });
    
    .box{
    显示:无
    }
    .点击我{
    背景色:#eee;
    边界半径:4px;
    颜色:#666;
    显示:块;
    边缘底部:5px;
    填充物:5px10px;
    文字装饰:无;
    }
    .单击我:悬停{
    文字装饰:下划线;
    }
    .盒子{
    背景色:#ccc;
    边界半径:4px;
    颜色:#333;
    保证金:5px0;
    填充物:5px10px;
    宽度:自动;
    }
    
    普里瑟
    测试自动对焦面板
    795韩元。
    
    Ved安装在fåbesøg村的1个标准天线安装器上。Antenneforstærkeren er IKKE med i denne pris skal købes ved siden af.
    首先在代码中添加jquery.js文件,并且必须将jquery代码插入
    $(document).ready(function(){})
    将脚本标记放在前面,它应该会工作。您可能是指
    $('.clickme')。在('click',函数(e){
    上,H3也不是PFirst add的有效子级
    window.onload = function(){
        $('.box').hide();
    
    
        $('.clickme').each(function() {
            $(this).show(0).on('click', function(e) {
    
                e.preventDefault();
    
    
                $(this).next('.box').slideToggle('fast', function() {
                    $(this).prev().html($(this).is(':visible') ? 'Hide' : 'Show');
                });
            });
        }})
    };