2017-07-26 1238 views
1

在下面的代碼中,標記爲的按鈕添加更多未按預期運行。理想情況下,它應該將輸入值添加到頁面上的無序列表中。相反,我得到以下錯誤:錯誤:document.queryselector不是函數

Uncaught TypeError: document.queryselector is not a function

頁代碼

<div id="root"> 
    <input type="text" id="input" v-model="message"/> 

    <p>The value of the input is : {{message}}</p> 

    <ul> 
     <li v-for="n in names" v-text="n"></li> 
    </ul> 

    <input id="input1" type="text"/> 

    <button id="button"> Add More </button> 
</div> 

<script> 
    var app = new Vue ({ 
     el : '#root', 
     data : { 
      message : 'Hello World!', 
      favourite : 'author', 
      names : ['Sunil' , 'Anis' , 'Satyajit'] 
     }, 
    }); 

    document.queryselector('#button').addEventListener('click', function(event) { 
     var n = document.queryselector('#input1'); 
     app.names.push(n.value); 
     n.value = ''; 
    }); 

</script> 

回答

2

document.querySelector。請注意大寫字母S在querySelector

您還有一個與addEventListner拼寫錯誤。它應該是addEventListener

+0

謝謝。我已糾正它。它仍然不起作用。 –

+0

@SFDC_Learner是否在意擴展?你仍然得到querySelector不是一個函數? – Bert

+0

請發現我已經更新了移除安裝部件的代碼。它仍然沒有工作,並說下面的錯誤。 –