Polecenie:
Ta strona dotyczy świńskiej łaciny, zabawy językowej. Użyjesz jQuery do przetłumaczenia każdego akapitu na świńską łacinę. Używając pętli for, albo metody each(), znajdź każdy akapit, przekaż jego zawartość do funkcji toPigLatin i zapisz wynik tej funkcji jako nową zawartość tego akapitu.
https://pl.khanacademy.org/computin...chniq...-loopy-language
Nie wiem jak przekazać zawartość akapitu do funkcji .
Załączam mój nieszczęsny kod:
Kod
<script>
// Takes a string and returns Pig Latin version of it
var toPigLatin = function(str) {
if (!str.replace) {
return 'ERROR: Expected a string!';
}
return str.replace(/\b(\w)(\w+)\b/g, '$2-$1ay').toLowerCase();
};
// Iterate through each paragraph, call the toPigLatin function on it
var $paragraphs = $("p");
for (var i = 0; i < $paragraphs.length; i++){
var element = $paragraphs[i];
var $paragraph = $(element);
$paragraph.html(toPigLatin);
}
// for (var i = 0; i < $paragraphs.length; i++){
// var element = $paragraphs[i];
// var $paragraph = $(element);
// $paragraph.html( $paragraph.html() + "..huzzah!");
// };
</script>
// Takes a string and returns Pig Latin version of it
var toPigLatin = function(str) {
if (!str.replace) {
return 'ERROR: Expected a string!';
}
return str.replace(/\b(\w)(\w+)\b/g, '$2-$1ay').toLowerCase();
};
// Iterate through each paragraph, call the toPigLatin function on it
var $paragraphs = $("p");
for (var i = 0; i < $paragraphs.length; i++){
var element = $paragraphs[i];
var $paragraph = $(element);
$paragraph.html(toPigLatin);
}
// for (var i = 0; i < $paragraphs.length; i++){
// var element = $paragraphs[i];
// var $paragraph = $(element);
// $paragraph.html( $paragraph.html() + "..huzzah!");
// };
</script>