Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

JavaScript. Как убрать введённый текст ?

2293  1 2 3 4 все
NightWatch коренной житель07.03.21 14:23
NightWatch
NEW 07.03.21 14:23 
в ответ Феврунья 07.03.21 13:32

Браузеры могут толерировать ошибки в коде.

Es gibt auch keine Fehlermelung in der Console:

Если это консоль Firefox, то она не показывает ошибки в html-коде.

https://developer.mozilla.org/en-US/docs/Tools/Web_Console...


Проверить html-код можешь здесь или каким-нибудь плагином к тому же Firefox'у (напр. https://addons.mozilla.org/de/firefox/addon/html-validator...)



#41 
gendy Dinosaur07.03.21 15:08
gendy
NEW 07.03.21 15:08 
в ответ Феврунья 07.03.21 13:32

"В" это не таблица в хтмл. Таблица всегда начинается с тэга table.

Фашизм будет разбит


Человека карают только те боги, в которых он верит

#42 
Феврунья гость07.03.21 19:41
Феврунья
NEW 07.03.21 19:41 
в ответ gendy 07.03.21 15:08
"В" это не таблица в хтмл

Ну да. Меня и удивило, что ошибку не выдало.

#43 
gendy Dinosaur07.03.21 20:05
gendy
NEW 07.03.21 20:05 
в ответ Феврунья 07.03.21 19:41

Как уже сказали дебаггер файрфокса такое не проверяет. Он смотрит только яваскрипт

Фашизм будет разбит


Человека карают только те боги, в которых он верит

#44 
Феврунья гость11.03.21 18:02
Феврунья
NEW 11.03.21 18:02 
в ответ Феврунья 26.02.21 13:43

Beim klicken auf den Startbutton wird eine leere Tabelle mit Chekboxen und dazu passenden Werten aus einem Array befüllt, es werden aber nur checkboxen angezeigt. Wie setze ich value-Wert in label-Tag ein ? Mit createTextNode() und appendChild klappt es nicht, mit innerHTML auch nicht.


Hier ist das Beispiel

#45 
NightWatch коренной житель11.03.21 18:35
NightWatch
NEW 11.03.21 18:35 
в ответ Феврунья 11.03.21 18:02, Последний раз изменено 11.03.21 19:33 (NightWatch)

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/...

Beim klicken auf den Startbutton wird eine leere Tabelle mit Chekboxen und dazu passenden Werten aus einem Array befüllt,

А что будет, если Startbutton нажать, скажем, 10000 раз?

https://jsfiddle.net/8xep42Lk/

#46 
Феврунья гость11.03.21 21:05
Феврунья
NEW 11.03.21 21:05 
в ответ NightWatch 11.03.21 18:35
А что будет, если Startbutton нажать, скажем, 10000 раз?

Спасибо,буду теперь знать, как кнопку отключить!

Вообще эта функция вызывается другой функцией, не кнопкой, сюда выставила отрывок и не проверила.



Блин, а я пыталась оба аппендицита вот так прицепить:

ch=document.createElement('input');

lab=document.createElement('label');
txt=document.createTextNode(Waren);
lab.appendChild(ch,txt)
#47 
NightWatch коренной житель11.03.21 21:34
NightWatch
NEW 11.03.21 21:34 
в ответ Феврунья 11.03.21 21:05
lab.appendChild(ch,txt)

Плохо, что ты до сих пор не читаешь документацию. Твое решение было в 5 символах от правильного.

https://developer.mozilla.org/en-US/docs/Web/API/ParentNod...

#48 
Феврунья гость14.03.21 17:56
Феврунья
NEW 14.03.21 17:56 
в ответ Феврунья 11.03.21 21:05

Hier das Beispiel


Beim anklicken sollte der jeweilige Würfel einen Rahmen bekommen. Wie kriege ich ID vom angeklickten Objekt ?

#49 
gendy Dinosaur14.03.21 18:28
gendy
NEW 14.03.21 18:28 
в ответ Феврунья 14.03.21 17:56

Зачем он вам? Ставите евент на каждый кубик на одну и ту же функцию и в функции ставите бордюр на this

Фашизм будет разбит


Человека карают только те боги, в которых он верит

#50 
Феврунья гость14.03.21 20:29
Феврунья
NEW 14.03.21 20:29 
в ответ gendy 14.03.21 18:28, Последний раз изменено 14.03.21 21:36 (Феврунья)

klappt nicht ...


И ещё не поняла, function fullHouse():


почему это работает

if( (zS[0]==zS[1]==zS[2]) || (zS[3]==zS[4]) )
{console.log("test");}


а это нет :

if( (zS[0]==zS[1]==zS[2]) && (zS[3]==zS[4]) )
{console.log("full house");}



#51 
NightWatch коренной житель14.03.21 22:08
NightWatch
NEW 14.03.21 22:08 
в ответ Феврунья 14.03.21 20:29, Последний раз изменено 14.03.21 22:44 (NightWatch)

https://jsfiddle.net/z96qo3mh/


почему это работает
if( (zS[0]==zS[1]==zS[2]) || (zS[3]==zS[4]) )
а это нет :
if( (zS[0]==zS[1]==zS[2]) && (zS[3]==zS[4]) )

Капец. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Gu...

#52 
Феврунья гость16.03.21 20:22
Феврунья
NEW 16.03.21 20:22 
в ответ Феврунья 14.03.21 20:29

Я действительно не понимаю, почему вот это не работает ?

if ( zS[0]==zS[1]==zS[2]==zS[3]==zS[4] ) { txt="Alle gleich"; }


Или вот это:

if ( ((zS[0]==zS[1]==zS[2]) && (zS[3]==zS[4])) || ((zS[0]==zS[1]) && (zS[2]==zS[3]==zS[4])) ) {txt="FullHouse";}

#53 
gendy Dinosaur16.03.21 20:36
gendy
NEW 16.03.21 20:36 
в ответ Феврунья 16.03.21 20:22

Потому что оператор == возвращает только True или false. С ним третий параметр и сравнивается. Результат в принципе смысла не имеет, разве что все параметры bool да и тогда такое делать нельзя

Фашизм будет разбит


Человека карают только те боги, в которых он верит

#54 
NightWatch коренной житель16.03.21 21:04
NightWatch
NEW 16.03.21 21:04 
в ответ gendy 16.03.21 20:36, Последний раз изменено 16.03.21 21:04 (NightWatch)

В JS можно. А есть ли смысл или нет, зависит от...

https://262.ecma-international.org/5.1/#sec-11.9.3

https://262.ecma-international.org/5.1/#sec-9.3

#55 
gendy Dinosaur16.03.21 21:41
gendy
NEW 16.03.21 21:41 
в ответ NightWatch 16.03.21 21:04

Про типизацию я знаю, ошибку естественно не выдаст, смысла к этому выражению это не добавит

Фашизм будет разбит


Человека карают только те боги, в которых он верит

#56 
Феврунья гость16.03.21 21:50
Феврунья
NEW 16.03.21 21:50 
в ответ gendy 16.03.21 20:36

Т.е.

- сначала zS[0]==zS[1] выдаёт результат True

- затем True сравнивается с zS[2] и получается false ?

#57 
NightWatch коренной житель16.03.21 22:22
NightWatch
NEW 16.03.21 22:22 
в ответ Феврунья 16.03.21 21:50, Последний раз изменено 16.03.21 22:38 (NightWatch)

Предположим, что в zS[0], zS[1] и zS[2] находится 2.

- сначала zS[0]==zS[1] выдаёт результат True

2 == 2 -> true

затем True сравнивается с zS[2] и получается false ?

true конвертируется в число -> 1, а потом сравнивается

1 == 2 -> false


https://jsfiddle.net/ntLuwqjd/

#58 
Феврунья гость16.03.21 22:47
Феврунья
NEW 16.03.21 22:47 
в ответ NightWatch 16.03.21 22:22

улыб Спасибо за подробный ответ !

#59 
Феврунья гость20.03.21 23:40
Феврунья
NEW 20.03.21 23:40 
в ответ Феврунья 16.03.21 22:47

var Listener7bis13=new Array(7);
Listener7bis13=['pruefePasch','pruefePasch','pruefeFullHouse','pruefeStrasseKlein','pruefeStrasseGross','pruefeKniffel','pruefeChance'];


for (let i=7;i<=13;i++){

let A=Listener7bis13[i-7];

console.log('ID '+i+ ' Listener '+A);

document.getElementById(i).addEventListener('click',A);}


Пытаюсь загрузить Listener через for-Schleife aus einem Array. Выдаётся ошибка:

Uncaught TypeError: EventTarget.addEventListener: Argument 2 is not an object.

Как присвоить значение из Array ?


#60 
1 2 3 4 все