Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Изменить текст в поле <legend> (https://javascript.ru/forum/dom-window/86002-izmenit-tekst-v-pole-legend.html)

ptihka 20.07.2024 20:09

Изменить текст в поле <legend>
 
Всем здравствуйте , стоит задача при вводе текста в текстовом поле меня "Текст" в нутри <title></title> и <legend></legend> с первым разобрался а вот со вторым никак , реализация обработки нажатия для текстового поля есть
function readdata(el){
	document.title=el.value;
	document.legend=el.value;	
}

в титл меняется в легенд нет , подскажите пожалуйста как это сделать.

Nexus 20.07.2024 20:23

Так?
function readdata(el) {
    document.title = el.value;
    document.querySelector('legend')?.textContent = el.value;
}

ptihka 20.07.2024 20:38

Преогромнейшее спасибо , только у Вас затисался ? лишний
document.querySelector('legend')?.textContent = el.value;
должно быть 
document.querySelector('legend').textContent = el.value;

рони 21.07.2024 04:27

Цитата:

Сообщение от ptihka
? лишний

Оператор опциональной последовательности

ptihka 21.07.2024 22:18

ну с "?" не сработало почемуто

ksa 22.07.2024 09:54

Цитата:

Сообщение от ptihka
ну с "?" не сработало почемуто

Видать JS у тебя старый... Не понимает эти нововведения.

voraa 22.07.2024 17:56

Цитата:

Сообщение от ptihka
Преогромнейшее спасибо , только у Вас затисался ? лишний
document.querySelector('legend')?.textContent = el.value;

Цитата:

Сообщение от ksa
Видать JS у тебя старый... Не понимает эти нововведения.

Ну оператор ?. не может находиться в левой части оператора присваивания.

Цитата:

const o = {a:1};
o?.a = 2;
VM142:1 Uncaught SyntaxError: Invalid left-hand side in assignment

ptihka 23.07.2024 23:56

Ребят раз пошла такая пьянка :) подскажите еще один момент. Вообще я вожусь с устройством на ESP8266 и создаю сервер , в HTTP и JS вообще не волоку , так просмотрел краткий курс 15 уроков и примеры людей листаю.
Со все вроде уже разобрался остался один момент с приемом данных с ESP8266 на веб сервер.Я отправлюя с веб сервера запрос на сканирование доступных сетей на ESP8266 обрабатываю его и обратно с ответом отправляю его на сервер в JSON формате
{"Nomber":"3","Name0":"ptihka","дБм0":"-69дБм","Name1":"ptihka","дБм1":"-50дБм","Name2":"DOM_YHOME","дБм2":"-71дБм"}
такого типа , немогу найти как его принять и заполнить в выпадающий список , может кто подскажет.

voraa 24.07.2024 08:23

Цитата:

Сообщение от ptihka
и создаю сервер

На чем создаете?
Цитата:

Сообщение от ptihka
немогу найти как его принять и заполнить в выпадающий список

Список на сервере? На серверах обычно не бывает выпадающих списков и прочих графических интерфейсов.

ptihka 24.07.2024 08:54

Web сервер подгружаю с ESP8266 на странице есть выпадающий список , в него нужно заполнить название сетей которые приходят от ESP8266 по нажатию кнопки Scan (при нажатии кнопки скан идет запрос на ESP8266 там обрабатывается , происходит сканирование доступных сетей и отправляется ответ на страницу в виде JSON строки "HTTP.send(200, "text/json", Json)" ). Эти данные на странице в отладке видны , не знаю как их обработать и запихнуть в выпадающий список. Немогу загрузить сюда файлы HTML и JS выдает ошибку


Часовой пояс GMT +3, время: 13:35.