我试图用一个非常简单的函数来存储文本元素的值。出于某种原因,当我在console.log中存储元素文本的变量时,我会收到值" Undefined"。请告诉我为什么我会收到此回复。感谢。
<div class="plItem">
<a class="audiobuy">BUY</a>
<a id="plNum5">5</a>
<a class="plTitle5">Song </a>
<span class="plLength">0:59</span>
</div>
</li>
if (Meteor.isClient) {
$(function() {
// Define Audio
song = new Audio('waitforme.mp3');
// Define Play
play = $('#playicon');
trackNum = $('#plNum5').text();
$('#playicon').on("click", function() {
song.play();
})
});
}
答案 0 :(得分:0)
答案是我需要使用Meteor.Template.Events { }
,因为我是在模板完成渲染之前访问DOM,以及事件的Meteor标准语法:'click #playicon': function(){
。