Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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_Jquery_Html_Css_Jquery Isotope - Fatal编程技术网

Javascript jQuery如何执行以下操作

Javascript jQuery如何执行以下操作,javascript,jquery,html,css,jquery-isotope,Javascript,Jquery,Html,Css,Jquery Isotope,我有一个问题,假设我们有一个这样的部门: 这些是动态格式化的div,类“row”、“element”和“同位素项”始终存在。每个分区之间的所有内容都可能有所不同 我想做的是: 正如您所见,逗号不再存在,逗号之间的独立类现在是一个类 有人知道吗 我已使用以下方法删除逗号: $('div.element').each(function () { var _sCurrClasses = jQuery(this).attr('class'); jQuery(this).

我有一个问题,假设我们有一个这样的部门:

这些是动态格式化的div,类“row”、“element”和“同位素项”始终存在。每个分区之间的所有内容都可能有所不同

我想做的是:

正如您所见,逗号不再存在,逗号之间的独立类现在是一个类

有人知道吗

我已使用以下方法删除逗号:

$('div.element').each(function () {
        var _sCurrClasses = jQuery(this).attr('class');
        jQuery(this).attr('class', _sCurrClasses.replace(/,/g, ' '));
    });

我认为课程不像你想象的那样有效

您发布的第一张图片将导致该div具有以下类

一行 要素 微软 办公室 我的 SQL, 页 等级 同位素项目 注意,是类的一部分

根据第二张图片,你想要

一行 要素 微软办公室 MySQL 页 等级 同位素项目 正在删除,正如您发布的。。。问题是,如何确定要删除和保留哪些空间


我将此作为一个答案发布,但我知道这不是一个答案

我建议在后端执行此操作,但在JavaScript中,您可以: 但这并不能解释文字中的空格。 你需要一个接一个地分别通过槽并更换。 或者在需要时以数据属性和格式存储它们

<string>
var classesFormat = classes.replace(/,/g, '');
var classesList = classesFormat.split(" ");

for(String c : classesList)
{
    $("#id").addClass(c);
}
</string>
如果使用更新的jQuery>=1.4.3,则为.data

$(this).data("id") // will return the Microsoft Office,

然后再进行替换并添加类。

如果您为此付出一些努力,一切都是可能的:您的概念在这里是错误的,您应该从服务器端语言中删除逗号和空格jquery不是理想的选择。
$(this).attr("data-id") // will return the string "Microsoft Office,"
$(this).data("id") // will return the Microsoft Office,