error TypeError:document.querySelector(...)为null

时间:2015-10-22 09:36:55

标签: javascript

当我在Wordpress中使用以下脚本时,我收到错误:

  

TypeError:document.querySelector(...)为null

<script type="text/javascript" >
    document.querySelector('input[list]').addEventListener('input', function(e) {
        var input = e.target,
            list = input.getAttribute('list'),
            options = document.querySelectorAll('#' + list + ' option'),
            hiddenInput = document.getElementById(input.id + '-hidden'),
            inputValue = input.value;

        hiddenInput.value = inputValue;

        for(var i = 0; i < options.length; i++) {
            var option = options[i];

            if(option.innerText === inputValue) {
                hiddenInput.value = option.getAttribute('data-value');
                break;
            }
        }
    });
</script>

我该如何解决这个问题?我正在尝试获取我在数据列表中选择的id选项。

<input list="suggestionList" id="answerInput">
<datalist id="suggestionList">
    <option data-value="42">The answer</option>
</datalist>
<input type="hidden" name="answer" id="answerInput-hidden">

0 个答案:

没有答案