0

質問をより適切に表現できる方法を考えたいと思いますが、基本的には、HTML ファイルで、本文に特定の文字列を複数回入力したいと考えています。例えば:

<div>
    This is some content. XXX
</div>
<div>
    This is some more content. XXX
</div>
<div>
    This is even more content. XXX
</div>

次に、いくつかのスクリプトでページを通過し、文字列のすべてのインスタンス (この場合は XXX ですが、何でもかまいません) をインクリメントする数値に置き換えます。たとえば、次のようになります。

<div>
    This is some content. 001
</div>
<div>
    This is some more content. 002
</div>
<div>
    This is even more content. 003
</div>

もちろん、これは単純な例です。数字を入力するだけで、ばかげていると思うかもしれません。しかし明らかにこれは私がやろうとしていることより単純であり、現在私が構築しているものはすべてのコンテンツの順序がまだ決まっていないため、ページ上の配置が上下に移動する可能性がありますが、すべての番号を、ページに表示される順序で並べたいと思います。

ですから、最終的な考え: 方法論的には、私が考えているよりも良い方法があると確信しています (つまり、XML テーブルなどを作成します)。私は間違いなくこれを行う方法についての提案を受け入れますが、私は一種のばかなので、あなたの答えが「RubyではこれはRubyを使うだけでとても簡単だろう」という場合、それは私が必要とする場所に本当に私を連れて行くことはありません. . また、既に回答されている場合、過去の回答を探すための質問の言い方がわかりにくかったので、検索した際に既存の回答が見つからなかった場合は、あらかじめお詫び申し上げます。

4

2 に答える 2

4

これは、CSS カウンターを使用して簡単に行うことができます。サンプルはこちら:

CSS

ul {
    counter-reset:list;
}
li:after {
    counter-increment:list;
    content: " (" counter(list) ")";
}

より高度な例については、MDN ドキュメント ページを参照してください。

于 2013-05-07T00:07:44.210 に答える