Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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
jquery用模式替换类名的一部分_Jquery_Design Patterns_Replace - Fatal编程技术网

jquery用模式替换类名的一部分

jquery用模式替换类名的一部分,jquery,design-patterns,replace,Jquery,Design Patterns,Replace,我按以photo-开头的类选择所有类。用模式替换部分类名。我需要将photo-gallery-RID459852替换为photo gallery。注:零件-RID[0-9]替换为 $Master[class*='photo-'].replacefunctionindex,css{ 返回css.match/^ |\s-RID\s+/g | |[]连接“”; }, ; 阿尔戈 当前代码无法工作,因为jQuery对象没有替换方法 为了获得所需的输出,您可以循环元素上的每个类,并从其名称中删除RIDX

我按以photo-开头的类选择所有类。用模式替换部分类名。我需要将photo-gallery-RID459852替换为photo gallery。注:零件-RID[0-9]替换为

$Master[class*='photo-'].replacefunctionindex,css{ 返回css.match/^ |\s-RID\s+/g | |[]连接“”; }, ; 阿尔戈
当前代码无法工作,因为jQuery对象没有替换方法

为了获得所需的输出,您可以循环元素上的每个类,并从其名称中删除RIDXXX。为此,可以将classList集合与replace方法一起使用,如下所示:

$Master[class*='photo-']{ el.classList.forEachfunctionclassName{ el.classList.replaceclassName,className.replace/\-RID\d+/g; }; }; .照片库{ 颜色:C00; } 阿尔戈 洛勒姆 乱数假文 多洛
当前代码无法工作,因为jQuery对象没有替换方法

为了获得所需的输出,您可以循环元素上的每个类,并从其名称中删除RIDXXX。为此,可以将classList集合与replace方法一起使用,如下所示:

$Master[class*='photo-']{ el.classList.forEachfunctionclassName{ el.classList.replaceclassName,className.replace/\-RID\d+/g; }; }; .照片库{ 颜色:C00; } 阿尔戈 洛勒姆 乱数假文 多洛
也许你是这个意思

您可以在类列表上循环,但这也适用于您的示例

$Master[class*='photo-'].每个函数{ console.logBefore,this.className this.className=this.className.replace/photo gallery-RID.*?/g,photo gallery; console.logAfter,this.className }; .照片库{ 字体大小:粗体; } .其他{ 字体:斜体; } 阿尔戈 RID987410 369841 RID36541
也许你是这个意思

您可以在类列表上循环,但这也适用于您的示例

$Master[class*='photo-'].每个函数{ console.logBefore,this.className this.className=this.className.replace/photo gallery-RID.*?/g,photo gallery; console.logAfter,this.className }; .照片库{ 字体大小:粗体; } .其他{ 字体:斜体; } 阿尔戈 RID987410 369841 RID36541
请查看控制台错误。你不能一厢情愿地编写代码。在jQuery文档中查看这些东西是如何工作的。您需要一个。请查看控制台错误。你不能一厢情愿地编写代码。在jQuery文档中查看这些东西是如何工作的。你需要一个。每个都比我的好。我甚至不知道我为什么把循环放在那里。嗯,我喜欢你的循环,因为如果没有其他类的话,它不会添加虚假的空格。我想两者都有各自的优点,这取决于具体的用例。谢谢你们的解决方案。比我的好得多。我甚至不知道我为什么把循环放在那里。嗯,我喜欢你的循环,因为如果没有其他类的话,它不会添加虚假的空格。我想两者都有各自的优点,这取决于具体的用例。谢谢你们的解决方案。天才,完美的解决方案。我不知道jQuery中不存在这个函数,当您在javascript和jQuery之间编写代码时,您会在匆忙中混淆一切。天才,完美的解决方案。我不知道jQuery中不存在这个函数,当您在javascript和jQuery之间编写代码时,您会在匆忙中混淆一切。