2015-10-06 84 views
0

我有一系列按钮和一系列div。他们已经根据drupal字段集合的内容给出了类名,但是这些内容是其中包含空格的程序标题(“游戏设计”,“计算机编程”等)。使用jQuery从动态生成的类名中删除空格

我想拥有它,所以当点击一个按钮时,隐藏与点击按钮具有相同类名的div。不过,我认为动态生成的类名称会导致问题,因为标题中每个单词之间的间距和创建一大堆类,因此这些按钮不起作用。

举的类是如何做,继承人从那里的div被赋予类名称字段集合文件中的行的想法..

<div id="panel-wrap" class="<?=$content['field_curriculum_program_title'][0]['#title'] ?>"> 

和按钮...

<?php for ($i = 0; $i < count($program_name); $i++) { ?> 
    <button id="fullscreen-button" class="<?php print $program_name[$i];?>"> 
    <h4><?php print $program_name[$i]; ?></h4> 
    </button> 
<?php } ?> 

所以 - 是否有一种简单的方法可以使用相同的ID取多个对象,并应用jQuery从类名中删除所有空格?

回答

1

您应该在PHP中使用str_replace来替换带下划线的空格,更不用说头痛。

+0

如果我试图从字段集合中以这种方式生成的类中找出字符串,它将会如何显示? 我正在尝试<?php $ string = $ program_name; $ newstring = str_replace(“”,“_”,$ string); print $ newstring;?> 但有些事情是关闭的。 –

+0

在您编写的示例中,您忘记了str_replace的第一个参数的引号之间的空格。 – Victor