使用 jQuery 自动对标题 H1-H6 进行编号
我阅读了相关帖子,但没有找到适用于IE的解决方案,所以我要求这个问题的 jQuery 解决方案:
我有一些像这样的嵌套分层标题
<h1> heading 1</h1>
<h2> subheading 1</h2>
<h1> heading 2</h1>
<h2> subheading 1</h2>
<h2> subheading 2</h2>
我需要一些像这样的自动标题输出:
1. heading 1
1.2 subheading 1
2. heading 2
2.1. subheading 1
2.2. subheading 2
有没有办法使用 jQuery 或类似的方法来实现这一点,在 IE6+ 中工作?
I read related posts, but didn't find a solution for IE, so I ask for a jQuery-solution for this problem:
I've some nested hierarchical Headings like this
<h1> heading 1</h1>
<h2> subheading 1</h2>
<h1> heading 2</h1>
<h2> subheading 1</h2>
<h2> subheading 2</h2>
I need some automated headings output like this:
1. heading 1
1.2 subheading 1
2. heading 2
2.1. subheading 1
2.2. subheading 2
Is there a way how this can be achieved using jQuery or alike, working in IE6+?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
这是我的看法:
所有级别的工作示例,H1 - H6
Here's my take on it:
Working example on all levels, H1 - H6
另一种可能性
another possibility
老实说,简单来说,一旦我们可以获得每个
标签之后和下一个标签之前的所有
标签,问题就解决了
标签,对吧?
这段代码已经成功并且工作得很好
你可以在这个链接上测试它
PS:谢谢你MatejB ,在你发帖之前我不知道 jsfiddle.com :)
honestor, simply speaking, the problem will be solved once we can get all the
<h2>
tags that follows right after every<h1>
tag and just before the next<h1>
tag, right ?This code has made it and working just fine
you can test it on this link
P.S: thanks for you MatejB, I didn't know jsfiddle.com before your post :)
这对我有用:
jsfiddle 上的工作示例。
This works for me:
Woking example on jsfiddle.
我认为你应该将 H2 副标题包装在 DIV 中,然后使用以下代码:
试试这个
I think you should wrap H2 subheadings in DIV then use the following code:
try this