Полимерные атрибуты ввода бумаги в мобильном браузере

Как получить доступ к атрибутам ввода бумаги в мобильном браузере?

Следующие строки отлично работают на ПК, но на мобильном телефоне все 3 предупреждения отображают одно и то же значение: «ввод» - это не то, что содержат «id» и «c_field».

    <div class="validation">
             <paper-input 
                          type='number' 
                          id='custom_1' 
                          c_field="custom field"
             ></paper-input>
    <div>
    <script>
            document.querySelector('.validation').addEventListener('input', function(e) {
                         alert(e.target.id);
                         alert(e.target.attributes.getNamedItem('id').value);
                         alert(e.target.attributes.getNamedItem('c_field').value);
            }
   </script>

(мобильные тесты на Chrome v.25.1 и Firefox v.31 на Android v.4.1)

Конечная цель - использовать c_field для некоторого AJAX.


person Goce Ribeski    schedule 02.09.2014    source источник


Ответы (1)


Я протестировал код на jsbin на своем компьютере, и оповещения там тоже не работали, поэтому я изменил прослушиватель событий на «change» и выбрал элемент ввода бумаги напрямую:

http://jsbin.com/jakuxozoyawa/2/edit (проверено в бета-версии Chrome на Android)

person user1259201    schedule 02.09.2014