【发布时间】:2023-03-22 22:15:01
【问题描述】:
在带有 editor.selection.getContent() 函数的 Javascript 中,我在 wp 编辑器中选择了图像:
<img class="alignnone wp-image-xxx size-large" src="http://....." alt="" />
我需要选择类 wp-image-xxx 并将其替换为包含新 id (xxx) 的类。
使用 classList 我可以获取所有类:
var imgselected = editor.selection.getNode();
var classes = imgselected.classList;
但是我如何在 javascript 中选择 wp-image-xxx 类而不知道 xxx 值以便能够在之后替换它?
【问题讨论】:
-
使用
substring手动过滤它们 -
你可以得到this answer中所说的完整类名,然后你可以使用
split('-'),最后一个数组值就是你的ID。 -
如何将 jquery 选择器应用到 editor.selection.getContent()?
-
可以使用正则表达式 jquery 选择器
$(":regex(class, .*wp-image-.*)")
标签: javascript jquery class