jquery - 如何使用 jQuery 从 body 元素中提取类?

标签 jquery

我是 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];
}

注意:此正则表达式比其他正则表达式更小心,因为它需要在匹配内容之前和之后使用类名分隔符(空格或字符串的存在/结尾)。

工作演示:http://jsfiddle.net/jfriend00/JcDtJ/

关于jquery - 如何使用 jQuery 从 body 元素中提取类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15100909/

相关文章:

javascript - 表单提交预防不起作用

选择之前会弹出 JavaScript 警报

jquery - jQuery ui 可排序列表中的可排序项目和子项目

javascript - 使用ajax更新html页面

javascript - 随时随地实例化一个新的tinyMce

javascript - 计算具有相同类别的每个元素的 margin

Javascript/JQuery 如何从多个选择输入中获取文本

javascript - 无法让 Javascript 在 Wordpress 上运行

javascript - JQuery Draggable with Touch Punch 停止垂直滚动

jQuery 多个上下滑动div