Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 14.11.2018, 17:13
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,012

Сообщение от Malleys
Вы конечно можете расширять прототипы как угодно, но сам интерфейс w3.org/TR/dom/#interface-nodelist не содержит такого определения
w3.org - это теория )
на практике вот так - https://developer.mozilla.org/en-US/...deList/forEach

Сообщение от Malleys
некоторые методы не могут быть применены надлежащим образом.
понятно что методы, которые меняют массив, будут там ни к селу ни к городу
Ответить с цитированием
  #12 (permalink)  
Старый 20.06.2019, 16:05
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Сообщение от Alexandroppolus
w3.org - это теория )
на практике вот так - https://developer.mozilla.org/en-US/...deList/forEach
Ну так в той статье, на которую вы ссылаетесь в конце как раз так и указано, что forEach является методом, который только в будущем возможно будет стандартизован (на developer.mozilla.org указывает, что это якобы Candidate Recommendation, на самом деле оно ссылается на черновик и при чём тут Web IDL? ) Т. е. оно поддерживается браузерами, но это не даёт никаких гарантии что это не будет удалено из реализации браузеров. (например, как это произошло с HTML imports)

Candidate Recommendation означает, что пришло время для реализаций и тестирования. Спецификация не может перейти на следующую стадию без подготовки полного набора тестов и создания как минимум двух независимых реализаций. Для forEach и iterator в NodeList существует более 2-ух реализации.

Сообщение от Alexandroppolus
w3.org - это теория
Это на самом деле очень огромная работа, связанная с разработкой API веб-языков.



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

Также в противоположность распространенному мнению стандарты создаются не в вакууме, не за закрытыми дверьми. Например, рабочая группа CSS считает обеспечение доступности одной из важнейших своих задач, все её коммуникации полностью открыты для публики, и каждый свободен высказывать свое мнение и участвовать в обсуждениях.

Вопреки распространенному мнению, W3C не «делает» стандарты. На самом деле он играет роль форума, помогая заинтересованным сторонам собираться в так называемые рабочие группы W3C (W3C Working Groups) и проводить необходимую подготовительную работу. Разумеется, сам W3C также не остается простым наблюдателем: он устанавливает основные правила и контролирует процесс. Тем не менее фактическим написанием спецификаций занимаются (в основном) другие люди, а не сотрудники W3C.

P. S. developer.mozilla.org иногда содержит очень предвзятую информацию, например, может акцентироваться внимание, что что-то не поддерживается в Firefox, при этом умалчивается, что оно экспериментально поддерживается в других браузерах, не говоря уже о подтасовке (как вы уже знаете, как минимум две независимые реализаций должны существовать, чтобы что-то стало стандартом. В этом отношении, w3c, whatwg, tc39 являются более не предвзятыми источниками).
Ответить с цитированием
  #13 (permalink)  
Старый 20.06.2019, 16:40
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

<table border="1" id="testTable">
  <tr>
    <td width="20" height="20"></td>
    <td width="20" height="20"></td>
  </tr>
  <tr>
    <td width="20" height="20"></td>
    <td width="20" height="20"></td>
  </tr>
</table>
<script>
testTable.addEventListener("click", ({target}) => {
  target.tagName === "TD" && alert(`Координаты X: ${target.cellIndex}\nКоординаты Y: ${target.parentNode.rowIndex}`);
})
</script>

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



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить значение ячейки таблицы внутри блока div, в итерации .each() Sanu0074 jQuery 1 21.01.2014 19:32
Получить координаты курсора в текстовом поле в пикселях prike Events/DOM/Window 4 23.05.2013 04:35
Как получить координаты Dim@ Общие вопросы Javascript 3 30.05.2012 17:54
Как получить содержимое ячейки таблицы Enxiro jQuery 5 29.05.2011 16:36
Получить координаты мыши alekciy Events/DOM/Window 2 28.12.2008 00:07