我有一些简单的jQuery切换脚本,如下所示:
$(document).ready(function() {
$('#clickedit').click(function() {
$('#st').toggle();
});
});
当然,在我的HTML中,我有一些
CLICK ITEM TO TOGGLE
content to show/hide
现在…如果我正在使用PHP,并且要遍历几个“项目”,并且每个“项目”都有要显示/隐藏的内容,则无法为我的div设置静态ID,因为脚本无法正常工作.我可以将某些项目的ID分配给我的div(例如echo“< div id ='clickedit”.$id.“'>”;和echo“< div id ='st”.$id.“'> ;“;),但我不知道如何在jQuery脚本中处理它们!我只是发现jQuery,它很棒,但仍然让我感到困惑:)所以任何帮助都将是很大的!
提前致谢!
解决方法:
我不知道您的特殊情况,但是这样的事情应该可以解决:
CLICK ITEM TO TOGGLE
content to show/hide
您可以将类名称设置为能够一次将所有点击事件分配给它们,但可以使用ID为每个项目指定特定的ID.
$('.clickedit').click(function() {
var id = this.id.replace('clickedit', '');
$('#st' + id).toggle();
}
并在点击事件中获取ID,将通用部分从ID中删除,然后使用ID查找切换所需的元素.
标签:iteration,php,jquery
来源: https://codeday.me/bug/20191209/2095688.html