Javascript 在jquery上动态写入单击事件
这是原始的htmlJavascript 在jquery上动态写入单击事件,javascript,php,jquery,html,laravel,Javascript,Php,Jquery,Html,Laravel,这是原始的html <div class='cl_{{ $gen }}'>{{$gen->name}}</div> <div class='jl_{{ $var }}'>{{$gen->name}}</div> 更新: 以下是我到目前为止所做的工作在所有html中添加一个基本的“jl”类,该类包含任何带有“jl”*”的内容,这样您就可以访问所有包含“jl”类的内容,然后将其切换为隐藏或不隐藏,如下所示: HTML: <div c
<div class='cl_{{ $gen }}'>{{$gen->name}}</div>
<div class='jl_{{ $var }}'>{{$gen->name}}</div>
更新:
以下是我到目前为止所做的工作在所有html中添加一个基本的“jl”类,该类包含任何带有“jl”*”的内容,这样您就可以访问所有包含“jl”类的内容,然后将其切换为隐藏或不隐藏,如下所示:
HTML:
<div class='cl {{ $gen }}'>{{$gen->name}}</div>
<div class='jl {{ $var }}'>{{$gen->name}}</div>
风格:
.hide{
display: none;
}
将基本“jl”类添加到所有具有“jl”*“jl”类的html中,以便您可以访问具有“jl”类的所有内容,然后将其切换为隐藏或不隐藏,如下所示:
HTML:
<div class='cl {{ $gen }}'>{{$gen->name}}</div>
<div class='jl {{ $var }}'>{{$gen->name}}</div>
风格:
.hide{
display: none;
}
您并不是真的想为此使用类——不过,自定义数据属性是有意义的。类似于其他元素上带有
的
然后在$(document.ready(…)
中,您可以执行以下操作:
$('.jl').hide().first().show();
$('.cl').click(function(){
$('.jl').hide().filter('[data-number="' + $(this).data('number') + '"]').show();
})
与“cl”和“jl”相比,创建更有意义的名称也很好——类通常应该是语义类。您并不真的想为此使用类——不过,自定义数据属性是有意义的。类似于其他元素上带有
的
然后在$(document.ready(…)
中,您可以执行以下操作:
$('.jl').hide().first().show();
$('.cl').click(function(){
$('.jl').hide().filter('[data-number="' + $(this).data('number') + '"]').show();
})
组成比“cl”和“jl”更有意义的名称也很好——类通常应该是语义的。将唯一标识符移动到不同的属性,并将公共类添加到所有
J
组中
<div class='cl' data-gen="{{ $gen }}">{{$gen->name}}</div>
<div class='jl jl_{{ $var }}'>{{$gen->name}}</div>
将唯一标识符移动到另一个属性,并将公共类添加到所有
J
组
<div class='cl' data-gen="{{ $gen }}">{{$gen->name}}</div>
<div class='jl jl_{{ $var }}'>{{$gen->name}}</div>
谢谢,默认情况下,
jl
的所有类都应该隐藏?是的..通常比css更好。。。不必等待脚本准备就绪,因为我已经创建了小提琴,我可以知道默认情况下如何触发第一个cl_*吗?可以使用css:类型的第一个
选择器来显示每个类型的第一个。很容易在谷歌中搜索它,看看它是如何工作的谢谢,我会这样做:)谢谢,默认情况下所有的jl
类都应该隐藏?是的..通常使用css会更好。。。不必等待脚本准备就绪,因为我已经创建了小提琴,我可以知道默认情况下如何触发第一个cl_*吗?可以使用css:类型的第一个
选择器来显示每个类型的第一个。很容易在谷歌上搜索,看看它是如何工作的谢谢,我会这么做:)