我是 jQuery 新手,仍在学习正确的做事方法。从 body 元素中提取类的最佳方法是什么?
具体来说,我正在尝试提取 WordPress 页面的帖子 ID(如下所示:
<body class="single single-project postid-20 logged-in">
这样我就可以将其插入到新的 3.5 uploader 中。
最佳答案
根本不需要 jQuery(它没有任何帮助)。您可以只在类名上使用正则表达式:
var id, matches = document.body.className.match(/(^|\s)postid-(\d+)(\s|$)/);
if (matches) {
// found the id
id = matches[2];
}
注意:此正则表达式比其他正则表达式更小心,因为它需要在匹配内容之前和之后使用类名分隔符(空格或字符串的存在/结尾)。
关于jquery - 如何使用 jQuery 从 body 元素中提取类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15100909/