2010-03-01 15 views
9

मैं दस्तावेज़ में आंकड़ों की संख्या के लिए HTML5 और css counters का उपयोग कर प्रयोग कर रहा हूं। आंकड़ा संख्यात्मक सीएसएस काम कर रहा है, लेकिन मुझे क्रॉस संदर्भ उत्पन्न करने में सक्षम होना चाहिए जिसमें आंकड़े संख्या शामिल हों।क्या सीएसएस द्वारा उत्पन्न सामग्री तक पहुंच बनाना संभव है: नियम से पहले?

क्या जावास्क्रिप्ट के माध्यम से उन मानों तक पहुंचने का कोई तरीका है? काउंटर कोड मैं का उपयोग कर रहा है:

body { counter-reset: section; } 
section { counter-reset: figure; 
      counter-increment: section; } 
section section { counter-reset: section; } 
section > h1:before { content: counters(section, '.'); } 
.figure > .caption:before { 
    counter-increment: figure; 
    content: 'Figure ' counters(section, '.') '-' counter(figure); } 
section > h1:before, .figure > .caption:before { margin-right: .5em; } 
+0

उत्तर में रुचि रखते हैं! – Pointy

+0

अपने ब्राउज़र के डोम इंस्पेक्टर का उपयोग करें ताकि देखें कि संख्याएं डोम में दिखाई देती हैं या नहीं। यदि ऐसा है, तो आप इसे जावास्क्रिप्ट डीओएम द्वारा एक्सेस कर सकते हैं। – Tronic

उत्तर

5

this article के अनुसार:

जेनरेट किए गए सामग्री दस्तावेज़ पेड़ को नहीं बदलता है। विशेष रूप से, यह दस्तावेज़ भाषा प्रोसेसर (उदा।, पुनर्भुगतान के लिए) पर वापस नहीं खिलाया गया है।

दूसरे शब्दों में, ऐसा लगता है कि content सीएसएस विशेषता केवल दस्तावेज़ संरचना को प्रभावित किए बिना पृष्ठ पर "स्टाइल" टेक्स्ट जोड़ती है। डीओएम इस स्टाइल से अवगत नहीं है और इस प्रकार, जावास्क्रिप्ट इसे एक्सेस नहीं कर सकता है।

संबंधित मुद्दे

 संबंधित मुद्दे