Помогите по JS. Упарился с document.onclick и target

R
На сайте с 17.11.2011
Offline
22
#31
veterinar:
rommer, ну дак e.target то что вам нужно , складываете его как хотите и используйте, вам помоему все достаточно подробно разжевали

ну-ка, покажите мне, как e.target можно "складывать". 😂

домашняя страница - google.com.ua
Dreammaker
На сайте с 20.04.2006
Offline
569
#32

rommer, почитайте литературу по JS и не позорьтесь. Вам уже разжевали и положили в рот.

Great-Antique
На сайте с 21.08.2010
Offline
16
#33

Покажите что нельзя сделать с e.target? конкретно и с примером.

Я лично вообще не понимаю чем вас не устраивает конкретный элемент, к которому можно обратиться в любой момент и как угодно :)

Пишу небольшие PHP-скрипты бесплатно. Главное, чтобы интересно было. Блог о PHP-разработке (http://den.girnyk.com) и не только.
R
На сайте с 17.11.2011
Offline
22
#34
Dreammaker:
rommer, почитайте литературу по JS и не позорьтесь. Вам уже разжевали и положили в рот.

Где это тут разжевано, как получить идентификатор кликнутого тэга?

У вас что, галюцинации?

Вы, если не понимаете сути вопроса, то лучше не лезьте с флудом, пожалуйста.

---------- Добавлено в 01:52 ---------- Предыдущее сообщение было в 01:49 ----------

Great-Antique:
Покажите что нельзя сделать с e.target? конкретно и с примером.
Я лично вообще не понимаю чем вас не устраивает конкретный элемент, к которому можно обратиться в любой момент и как угодно :)

конкретно: нужно узнать e.target --> document.getElementsByTagName(его_индекс)

уже как лучше разжевать не знаю 😂

Dreammaker
На сайте с 20.04.2006
Offline
569
#35
rommer:
Где это тут разжевано, как получить идентификатор кликнутого тэга?

Знаете есть фраза "вам это не нужно". А то что вам нужно вам разжевали. С позиции своего ламерства вы не видите всей картины и упорно пытаетесь доказать более опытным господам и товарищам, что вы - Д'артаньян.

Great-Antique
На сайте с 21.08.2010
Offline
16
#36

Зачем вам document.getElementsByTagName(его_индекс), если у вас есть e.target?

Вы хотите найти объект, который у вас и так уже есть.

пример:

вы хотите document.getElementsByTagName(его_индекс).style.color='red';

вы можете

var my_element = null;
fff(e){
my_element=e.target;
}
my_element.style.color='red';

Также вы можете производить любые действия с объектом my_element, которые вы собирались делать с document.getElementsByTagName(его_индекс)

Покажите пример, который, по вашим словам, вы не можете сделать с e.target? Приведите пример кода и укажите место где должен быть необходимый объект.

R
На сайте с 17.11.2011
Offline
22
#37
Dreammaker:
Знаете есть фраза "вам это не нужно". А то что вам нужно вам разжевали.

Вам это не нужно - это сильно 😂

Уважаемый, ты пожалуйста не решай за меня, что мне нужно а что не нужно, понятно? :)

Ограничься, как все нормальные люди, сабжем и описаной в нем задачей, а если не можешь дать по ней ответ, то не придумывай велосипед, потому что это выглядит глупо.



Great-Antique:
Зачем вам document.getElementsByTagName(его_индекс), если у вас есть e.target?
Вы хотите найти объект, который у вас и так уже есть.

пример:
вы хотите document.getElementsByTagName(его_индекс).style.color='red';
вы можете
var my_element = null;
fff(e){
my_element=e.target;
}
my_element.style.color='red';


Также вы можете производить любые действия с объектом my_element, которые вы собирались делать с document.getElementsByTagName(его_индекс)

Покажите пример, который, по вашим словам, вы не можете сделать с e.target? Приведите пример кода и укажите место где должен быть необходимый объект.

еще раз поясняю:

действия с объектом нужно делать после клика, а не во время оного. Про это уже разжовано же. :)

Вы или удачно прикидываетесь дурачками, или бухие. Одно из двух.

Или третье - не прикидываетесь.



Вобщем, чтобы предотвратить появление глупых советов, еще раз поясняю, на примере:

открой в опере драгонфлай документ, кликни по любому объекту на нем, увидишь список свойств, которые можно поменять.
Вот такое же нужно и мне срецтвами HTML+JS.

Надеюсь, теперь разжевал до последнего? :D

Great-Antique
На сайте с 21.08.2010
Offline
16
#38

Вам нужна помощь со скриптом или вы хотите найти людей, которые вас поймут?

Где написано что действие происходит во время клика? Если внимательно посмотреть код, указаный выше, явно видно что при клике мы находим объект, а после этого можем в любой момент к нему обратиться откуда угодно и как угодно. Конечно до перезагрузки страницы, но вы писали что перезагрузки не будет.

Почему легче нагрубить людям, которые безвозмездно пытаются вам помочь, чем просто помочь им помочь себе?

Если вы приведете пример скрипта, в котором вам надо обратиться "после клика" к объекту, по которому был произведен клик - то может вам помогут.

А если вы такой "умный" и настолько "умнее" других - то почему же вы не можете решить проблему, а остальные могут?

R
На сайте с 17.11.2011
Offline
22
#39
Great-Antique:
Вам нужна помощь со скриптом или вы хотите найти людей, которые вас поймут?
Где написано что действие происходит во время клика? Если внимательно посмотреть код, указаный выше, явно видно что при клике мы находим объект, а после этого можем в любой момент к нему обратиться откуда угодно и как угодно. Конечно до перезагрузки страницы, но вы писали что перезагрузки не будет.

Вы что, прикалываетесь? 😂

А ну-ка, покажите, как, после

var my_element=e.target;

можна "в любой момент к нему обратиться откуда угодно" 😂

Давайте, порадуйте изумленную публику.


Почему легче нагрубить людям, которые безвозмездно пытаются вам помочь, чем просто помочь им помочь себе?

Если вы приведете пример скрипта, в котором вам надо обратиться "после клика" к объекту, по которому был произведен клик - то может вам помогут.

пример выше. Выделен болдом и красным цветом.


А если вы такой "умный" и настолько "умнее" других - то почему же вы не можете решить проблему, а остальные могут?

опять же, выше уже давно написал, что проблему так-сяк решил, не очень красиво, но работает.

Причом пока что есть два варианта решения этой задачки. Один из них я сейчас использую. Второй тут уже кто-то упоминал, чисто в рассуждениях.

Great-Antique
На сайте с 21.08.2010
Offline
16
#40

Пример:

var my_element = null;

function fff(e){my_element=e.target;}

document.onclick=fff;

Код выше обрабатывает клик по элементу. Дальше идет любой код.

Теперь у нас место, где мы хотим обратиться к элементу, на который мы кликнули. (Например, мы хотим поменять цвет, но можно сделать все что угодно с этим элементом)

function change_color(color)

{

if (my_element != null) my_element.style.color = 'red';

}

Эту функцию теперь можно назначить на любой ивент, или вызвать вручную.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий