मैं शरीर से सभी "पी" प्राप्त करना चाहता हूं और एक सरणी बनाना चाहता हूं, फिर इस सरणी का उपयोग प्रत्येक "पी" की टेक्स्ट सामग्री मुद्रित करने के लिए करें, मैं इसे कैसे संग्रहीत कर सकता हूं? बहुत नौसिखिया सवाल लेकिन मैं अटक गया हूँ।
धन्यवाद।
उत्तर:
उत्तर № 1 के लिए 1ऐसा करने के लिए बहुत सी विधि है, शुद्ध जावास्क्रिप्ट या jQuery का उपयोग कर wheater:
जावास्क्रिप्ट:
var p = document.getElementsByTagName("p"); // Get all paragraphs (it"s fastest way by using getElementsByTagName)
var pTexts = []; // Define an array which will contain text from paragraphs
// Loop through paragraphs array
for (var i = 0, l = p.length; i < l; i++) {
pTexts.push(p[i].textContent); // add text to the array
}
लूप jQuery रास्ता:
$.each(p, function(i, el) {
pTexts.push(el.textContent);
// or using jQuery text(), pretty much the same as above
// pTexts.push( $(el).text() );
});
जवाब के लिए 2 № 2
के साथ प्रयास करें .map()
jquery में
var result = $("body").find("p").map(function() {
return $(this).text();
}).get();
console.log(result);