0
我想在一個按鈕上應用一個事件,但它似乎沒有響應此代碼。我正在爲我的數據使用鬍子模板,但我不確定這是否會導致無法將其重置爲getElementById標記或其他東西。任何幫助,將不勝感激。爲什麼我的onclick函數不能用於Mustache模板中的按鈕?
<script id="itemtpl" type="text/template">
{{#items}}
<div class ="item">
<div class="item_image">
<img src = "{{item.image_url}}" />
</div>
<h3 class="item_name">{{item.menu_item_name}}</h3>
<h4 class="item_price">${{item.menu_item_price}}</h4>
<p class="item_description"> {{item.menu_item_description}}</p>
<button type="button" class="addtocart" id="addtocart" >Add to Cart</button>
</div>
{{/items}}
</script>
<script>
var addToCart = document.getElementById("addtocart");
addToCart.onclick = function() {
alert("Yayyy");
}
</script>
您是否在調用getElementById之前渲染模板? – 2015-02-12 06:09:39