javascript - Update elements by class in each Prototype selector result -
ठीक है, इसलिए मेरे पास इस तरह की एक HTML संरचना है:
& lt; div class = "सामग्री" & gt; & Lt; div id = "a1" वर्ग = "आलेख" & gt; & Lt; p & gt; सामग्री & lt; / p & gt; & Lt; p & gt; सामग्री & lt; / p & gt; & Lt; p वर्ग = "जानकारी" & gt; & lt; / p & gt; & Lt; / div & gt; & Lt; div id = "a2" वर्ग = "आलेख" & gt; & lt; / div & gt; & Lt; div id = "a3" वर्ग = "आलेख" & gt; & lt; / div & gt; & Lt; div id = "a4" वर्ग = "आलेख" & gt; & lt; / div & gt; & Lt; / div & gt;
लक्ष्य प्रत्येक आलेख को संसाधित करना है और इसके बारे में जानकारी p तत्व में जानकारी जोड़ें तो मुझे लगा कि मैं इस तरह से सभी divs के माध्यम से पाश होगा:
$$ ('। लेख')। प्रत्येक (समारोह (आइटम, सूचकांक) {var info = $ (आइटम) Info.update ('& lt; a & gt; link & lt; / a & gt; & lt; p & gt; सामग्री के बारे में लेख आदि & lt; / p & gt;');}) का चयन करें ('p.info');
और अपडेट के साथ नई सामग्री लिखें () यह काम नहीं करता है, हालांकि, त्रुटि यह है कि .update () फ़ंक्शन नहीं है। मैं अपडेट कैसे करूं?
ठीक है, परिणाम: टी.जे. Crowder ने संकेत दिया कि यह क्यों काम नहीं कर रहा था, और मैं अंततः इस कोड के साथ आया:
$ (item) .select ('p.info') [0] .update ('Stuff about लेख आदि ');
कुंजी बिंदु का चयन करें () द्वारा लौटाए गए सरणी के पहले आइटम को छेड़छाड़ करने में था, जिसने फिर जानकारी तत्व को अद्यतन किया क्योंकि मैं इसे चाहता था ..
तत्व # चुनें
एक सरणी देता है, एक तत्व नहीं, लेकिन आप इसे एक तत्व की तरह व्यवहार कर रहे हैं आप इसके बजाय चाह सकते हैं।
Comments
Post a Comment