Показать сообщение отдельно
  #5 (permalink)  
Старый 07.04.2015, 23:44
Аватар для Alexander Belov
Профессор
Отправить личное сообщение для Alexander Belov Посмотреть профиль Найти все сообщения от Alexander Belov
 
Регистрация: 12.03.2015
Сообщений: 173

рони,
Подскажите, пожалуйста, как обратиться к нужному элементу в такой ситуации:
1) У меня есть input, его value - это число от 1 до ...
2) Есть td в таблице с data-cell атрибутом в формате data-cell = "3-4-2015" (вместо цифры "3" может быть любое число).

Я хочу обратиться к определённой td через введённое в input число.
var v = input.value;
var tdAttr = document.querySelector('td[data-cell|="'+i+'"]');

if(v === tdAttr) {
...}


Я использовал именно такую комбинацию селекторов для tdAttr, т.к. должна выцепляться только первая цифра / число до дефиса (в случае с примером выше - это цифра "три").
Т.о., если пользователь ввёл в input "3", мы, пробежавшись по массиву, должны получить td с атрибутом, начинающимся на "3". Но что-то не выходит так сделать.


http://jsbin.com/tiwoguyaxi/1/edit?h...console,output
Ответить с цитированием