Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.01.2018, 10:57
Новичок на форуме
Отправить личное сообщение для Artem19981 Посмотреть профиль Найти все сообщения от Artem19981
 
Регистрация: 17.01.2018
Сообщений: 6

JS работа с HTML формой
У нас есть такая задачка. Есть форма в ней одно поле, туда мы вводим текст. Записываем его в массив. На выходе вторая буква второго слова должна быть в 2 раза больше размером чем все, а третья буква третьего слова должна быть отличного шрифта от всех остальных.
Нужно отслеживать слова наверное по пробелу, не знаю как это сделать
Ответить с цитированием
  #2 (permalink)  
Старый 17.01.2018, 11:30
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,724

https://learn.javascript.ru/array-methods
Ответить с цитированием
  #3 (permalink)  
Старый 17.01.2018, 11:38
Новичок на форуме
Отправить личное сообщение для Artem19981 Посмотреть профиль Найти все сообщения от Artem19981
 
Регистрация: 17.01.2018
Сообщений: 6

да, получилось сделать, спасибо, а не подскажите как обратиться именно ко второй букве второго слова например?
Ответить с цитированием
  #4 (permalink)  
Старый 17.01.2018, 11:51
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,724

https://learn.javascript.ru/string#%...BB%D0%B0%D0%BC
Ответить с цитированием
  #5 (permalink)  
Старый 18.01.2018, 01:13
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
Введите текст<input type="text">
	<div></div>
	<script>
		var div = document.querySelector('div');
		document.querySelector('input').oninput=function(){
			var arr = this.value.split(' ').map(el=> el.split(''));
			if(arr[1][1]) arr[1][1] = '<span style="font-size: '+parseFloat(getComputedStyle(div).fontSize)*2+'px;">'+arr[1][1]+'</span>';
			if(arr[2][2]) arr[2][2] = '<span style="font-family: Impact;">'+arr[2][2]+'</span>';
			div.innerHTML = arr.map(el=>el.join('')).join(' ');
		};
	</script>
</body>
</html>


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



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
добавление html в js soltx Элементы интерфейса 6 10.03.2015 22:50
[общий вопрос] Есть-ли методы держать html и js отдельно друг от друга? wayzer Элементы интерфейса 7 21.02.2015 00:39
Подскажите нормальный минификатор JS, HTML и CSS Maxman Библиотеки/Тулкиты/Фреймворки 2 01.02.2015 04:12
Не получается вставить код js в HTML garmoni Элементы интерфейса 3 05.09.2013 05:56
как привязать ссылку с Html страницы на вынесенный в отдельную папку js скрипт? TIIIMOXAN Общие вопросы Javascript 2 09.11.2009 19:23