Преобразование HTML элементов
Convert HTML Entities
11-ый день программы "#100 Days Of Code"
Никогда задание не было таким легким! А может быть это только показалось мне на первый взгляд? И я предлагаю не самое простое и лучшее решение? Как бы то ни было, но задание уже сдано и теперь я его публикую на ваш строгий суд.
Кто ведет блоги или сайты по программированию, или пробовал написать какой - то кусочек HTML кода на странице сайта, знают, что это сделать не так - то просто, потому что код будет тут же преобразован и вы увидите действие а не сам код.
Для отображения тегов и других знаков кода используются специальные символы и другие сочетания знаков. В этом задании нам и предложено написать такой код, который будет заменять HTML символы, специальными знаками.
Если у вас остались вопросы по заданию, то есть смысл посмотреть ответы внизу поста.
Для нашего удобства предложены следующие ссылки:
Для решения задания, я воспользовался примером:
var str = 'Twas the night before Xmas...';
var newstr = str.replace(/xmas/i, 'Christmas');
console.log(newstr); // Twas the night before Christmas...
Это самое простое, методом replace("Что меняем","На что меняем");
Вот что у меня получилось:
function convertHTML(str) { str= str.replace(/&/g,"&"); str= str.replace(//g,">"); return str; } convertHTML("Dolce & Gabbana");
Ответы:
convertHTML("Dolce & Gabbana")
return Dolce & Gabbana.
convertHTML("Hamburgers < Pizza < Tacos")
return Hamburgers < Pizza < Tacos.
convertHTML("Sixty > twelve")
return Sixty > twelve.
convertHTML('Stuff in "quotation marks"')
return Stuff in "quotation marks".
convertHTML("Shindler's List")
return Shindler's List.
convertHTML("<>")
return <>.
convertHTML("abc")
return abc.
Комментариев нет:
Отправить комментарий