2010-08-16 8 views
9

में टेक्स्ट बदलना मैं राफेलजेएस-निर्मित टेक्स्ट नोड में टेक्स्ट कैसे बदल सकता हूं? सबसे पहले, मैं राफेल के साथ एक टेक्स्ट स्ट्रिंग के साथ एक नया तत्व बना रहा हूं, और कुछ बाद के बिंदु पर मैं इस पाठ को बदलना चाहता हूं। मेरे लिए यह आसान है अगर मैं को तत्व को पुन: प्रारंभ करना होगा क्योंकि संलग्न गुणों का एक पूरा मेजबान होगा जो पुन: बनाने के लिए दर्द होगा। क्या इसे करने का कोई तरीका है? मुझे नीचे अपना तर्क मिला है, लेकिन यह काम नहीं करता है; यह सिर्फ इतना है कि मैं जो हासिल करने की कोशिश कर रहा हूं उसके बारे में अतिरिक्त अंतर्दृष्टि प्रदान करने के लिए। धन्यवादराफेलजेएस

var R = Raphael("graph-o-matic", 1000, 1000); 

var title = R.text(10, 10, 'original text'); 

... 

title.text.innerHTML = 'nifty new text here'; 

उत्तर

32

इस प्रयास करें:

title.attr({text: 'nifty new text here'}); 
+0

मैं ठीक उसी सवाल, जवाब देने के लिए धन्यवाद पूछने के लिए जा रहा था! – kevlar

+0

हां, धन्यवाद! –