Javascript 使用文本显示/隐藏div
我正在尝试制作一个“阅读更多”类型的按钮,但无法使其正常工作,因为某些原因,文本不会被隐藏,当我单击链接时不会发生任何事情?我只是不知道怎么了 HTML代码: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
<!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');
});
});
}})
};