Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.04.2016, 13:20   #1
Hattak
Пользователь
 
Аватар для Hattak
 
Регистрация: 14.04.2016
Сообщений: 39
По умолчанию говорят что все элементы с классом .х2х будут заменены на <p>всё получится</p>

Подскажите чего не хватает?
Код HTML:
<!DOCTYPE HTML>
<html>
<head>
	<meta http-equiv="content-type" content="text/html" />
    <script type="text/javascript" src="jq.js"></script>
    <script type="text/javascript" src="myscript.js"></script>
	<title>Работа с Ajax</title>
</head>

<body>
<form>
<p class="x2x" >Учусь пробовать</p>
<input type="submit" name="send" value="Кнопчик" />
</form>
</body>
</html>
Код:
$(".x2x").html("<p>всё получится</p>");
говорят что все элементы с классом .х2х будут заменены на <p>всё получится</p>
Hattak вне форума Ответить с цитированием
Старый 28.04.2016, 13:41   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

вы должны вызывать ваш код после полной загрузки страницы.
Код:
$(function(){
  $(".x2x").html("<p>всё получится</p>");
}
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 28.04.2016, 13:44   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

во-первых, где у Вас ajax?

во-вторых, что за файлы jq.js и myscript.js ?
их содержимое имеет отношение к обсуждаемому вопросу?
если да - то почему они не приложены?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 28.04.2016, 13:53   #4
Hattak
Пользователь
 
Аватар для Hattak
 
Регистрация: 14.04.2016
Сообщений: 39
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
вы должны вызывать ваш код после полной загрузки страницы.
Код:
$(function(){
  $(".x2x").html("<p>всё получится</p>");
}
по слухам) надо поставить в конце скобочку и точку с запятой.
спс
Hattak вне форума Ответить с цитированием
Старый 28.04.2016, 15:07   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

я думаю вы с этим сами справитесь.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 28.04.2016, 15:25   #6
Hattak
Пользователь
 
Аватар для Hattak
 
Регистрация: 14.04.2016
Сообщений: 39
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
я думаю вы с этим сами справитесь.
разумеется
Hattak вне форума Ответить с цитированием
Старый 29.04.2016, 10:11   #7
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

абзац внутрь абзаца нельзя вставлять. Браузер, конечно, прожует это, но оставит пустой абзац перед новым.
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 29.04.2016, 11:41   #8
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Видимо он думал, что функция .html заменяет весь элемент, а не его содержимое.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 29.04.2016, 18:05   #9
Hattak
Пользователь
 
Аватар для Hattak
 
Регистрация: 14.04.2016
Сообщений: 39
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Видимо он думал, что функция .html заменяет весь элемент, а не его содержимое.
так на сайте написано что .html в моей ситуации. заменит значение выбранного класса на содержимое тега<p>. я так понимаю что замена "поверхностная" корень тот же остаётся. я все правильно понял?
Hattak вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверить, будут ли все цифры числа различными.Использование циклов while и do-while. OlgaRostov Помощь студентам 1 20.11.2015 22:31
Дано натуральное число n. Проверить, будут ли все цифры числа различными C# OlgaRostov Помощь студентам 0 18.10.2015 22:23
В массиве необходимо все отрицательные элементы умножить на квадрат его наименьшего элемента, а все неотрицательные элементы на кв dvpvitas Паскаль, Turbo Pascal, PascalABC.NET 3 18.06.2015 05:28
в массиве все максимальные элементы заменить первым элементом, а все минимальные элементы заменить последним элементом Валерия2701 Паскаль, Turbo Pascal, PascalABC.NET 1 12.10.2011 15:49