Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.11.2013, 17:03
Аспирант
Отправить личное сообщение для Apelcun77 Посмотреть профиль Найти все сообщения от Apelcun77
 
Регистрация: 14.11.2013
Сообщений: 37

Не пойму в чем ошибка
Вот код:
var str = new String("Styles"); 
document.write(str);
var x = prompt("Bold or Italic");
x = x.toString();
document.write(" = " + x + "<br>");
str.prototype.newfunc = func; 
document.write(str.newfunc());
function func() {
if (x == "bold") {
document.write("<text style='font-weight:bold';>" + str + "</text>");
}
if (x == "italic") {
document.write("<text style='font-style: italic;>" + str + "</text>");
}
}

Не пойму почему не работает, хочу сделать так чтобы когда вводиш в промпт значение bold то и строка выводилась в стиле style='font-weight:bold' и с italic аналогично. Не работает сравнение как мне сравнивать?
Ответить с цитированием
  #2 (permalink)  
Старый 16.11.2013, 18:51
Аватар для ixth
Профессор
Отправить личное сообщение для ixth Посмотреть профиль Найти все сообщения от ixth
 
Регистрация: 19.01.2010
Сообщений: 354

Чувак, ты прописываешь не в прототип объекта, а просто в свойство с названием "prototype". Не путай. Прописывай метод прямо в строку.
Ответить с цитированием
  #3 (permalink)  
Старый 16.11.2013, 19:02
Аватар для ixth
Профессор
Отправить личное сообщение для ixth Посмотреть профиль Найти все сообщения от ixth
 
Регистрация: 19.01.2010
Сообщений: 354

Кстати, у String есть методы bold и italics, так что в конечном итоге твой код будет выглядеть как-то так:

<script>
var str = new String("Styles");
str.newfunc = function () {
    if (x == "bold") {
        return str.bold();
    } else if (x == "italics") {
        return str.italics();
    }
};

var x = prompt("Bold or Italic").toString();
document.write(str + " = " + x + "<br>");
document.write(str.newfunc());
</script>
Ответить с цитированием
  #4 (permalink)  
Старый 16.11.2013, 19:32
Аспирант
Отправить личное сообщение для Apelcun77 Посмотреть профиль Найти все сообщения от Apelcun77
 
Регистрация: 14.11.2013
Сообщений: 37

спасибо
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите найти в чем ошибка Pashok Элементы интерфейса 6 26.02.2013 20:20
Не пойму откуда ошибка hesrun jQuery 9 15.02.2013 19:53
не пойму в чем ошибка h0kum Общие вопросы Javascript 1 22.05.2011 00:54
Ошибка в jQuery 1.5.1. Не понимаю в чем проблема? viatcheslav AJAX и COMET 0 16.05.2011 11:38
не могу понять в чём ошибка scuter Общие вопросы Javascript 2 28.08.2008 15:22