Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在jquery上动态写入单击事件_Javascript_Php_Jquery_Html_Laravel - Fatal编程技术网

Javascript 在jquery上动态写入单击事件

Javascript 在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

这是原始的html

<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
:类型的第一个
选择器来显示每个类型的第一个。很容易在谷歌上搜索,看看它是如何工作的谢谢,我会这么做:)