powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Получить элемент
13 сообщений из 13, страница 1 из 1
Получить элемент
    #38357210
FatherSql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть <span>abc</span> так вот хотелось бы по этому abc найти элемент и его получить (js).Думаю задача понятна. Конечно можно взять весь html найти abc идти влево до начала элемента и найти его id ну или хотя бы парента, но мож есть попроще что.
...
Рейтинг: 0 / 0
Получить элемент
    #38357228
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Получить элемент
    #38357229
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FatherSql,

Если нету jquery, то перебор всех элементов, пока не найдешь тот, у которого innerHTML = 'abc'
...
Рейтинг: 0 / 0
Получить элемент
    #38357258
FatherSql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GustlyFatherSql,

Если нету jquery, то перебор всех элементов, пока не найдешь тот, у которого innerHTML = 'abc'
а это медленно? сколько занимаает на современном процессоре?
...
Рейтинг: 0 / 0
Получить элемент
    #38357279
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FatherSqlа это медленно?Не более медленно, чем jquery contains. Как будто contains что-то другое делает.
FatherSqlсколько занимаает на современном процессоре?Сущую ерунду по астрономическим меркам.
...
Рейтинг: 0 / 0
Получить элемент
    #38357280
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно перебирать коллекцию document.getElementsByTagName('span') , а у них уже смотреть содержимое.
...
Рейтинг: 0 / 0
Получить элемент
    #38357285
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да и не надо проверять все элементы. У потомков тех веток, у которых innerHTML не содержит искомого текста, его тоже гарантированно не будет.
...
Рейтинг: 0 / 0
Получить элемент
    #38358722
Frauler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AntonariyДа и не надо проверять все элементы. У потомков тех веток, у которых innerHTML не содержит искомого текста, его тоже гарантированно не будет.

Но на глобальный поиск может уйти больше времени?
...
Рейтинг: 0 / 0
Получить элемент
    #38359375
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Frauler,

Чем больше элементов, тем больше перебирать. document.getElementsByTagName('span') выдаст только спаны, среди них и ищите.
...
Рейтинг: 0 / 0
Получить элемент
    #38359525
FatherSql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GustlyFrauler,

Чем больше элементов, тем больше перебирать. document.getElementsByTagName('span') выдаст только спаны, среди них и ищите.
точно, это вообще мгновенно будет
...
Рейтинг: 0 / 0
Получить элемент
    #38359622
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FatherSqlGustlyFrauler,

Чем больше элементов, тем больше перебирать. document.getElementsByTagName('span') выдаст только спаны, среди них и ищите.
точно, это вообще мгновенно будетНу, я бы не сказал, что мгновенно. Самое производительное это querySelector. В Опере (про других не знаю) querySelectorAll("span") в два раза быстрее чем getElementsByTagName("span"), и еще им можно ограничить коллекцию спанов, задав область поиска css-селектором.
...
Рейтинг: 0 / 0
Получить элемент
    #38359623
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правда он не работает в IE 7-
...
Рейтинг: 0 / 0
Получить элемент
    #38359644
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

Тогда видимо через все элементы перебирать.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Получить элемент
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]