对jQuery来说相当新颖,所以请耐心等待。由其他函数调用时,函数失败
我无法将一个函数的结果传递给另一个函数执行它。
然后重点是将文本作为var传递给函数populateMessage(),并将文本写入文本框。
我可以获取文本,并将其传递给populateMessage函数,但该函数从未完全执行且文本框未填充。如果我在document.ready中包装populateMessage函数,并让它写入类似.text('test');它会工作。
我该如何做这项工作?
感谢您的帮助
$(document).ready(function() {
getClickedInvite();
});
//gets clicked item template and sends it to message box
function getClickedInvite() {
$('.card').click(function() {
var selectedMessage = $(this).text();
alert(selectedMessage);
populateMessage(selectedMessage);
});
}
function populateMessage(selectedMessage) {
alert(selectedMessage + ' has been sent to the message box ')
var inviteMessageBoxId = $('#inviteMessageBox').find('textarea').attr('id');
alert(inviteMessageBoxId);
$('#' + inviteMessageBoxId).text(selectedMessage);
}
当您点击'.card'类的成员时,您是否会收到警告? – 2012-04-26 23:30:11
我根据似乎已从答案列表中删除的答案清理了代码。我将getClickedInvite移入了文档,看起来很顺利。我认为最大的问题是我的环境,textare是一个HTML编辑器。当编辑器处于纯文本区时,它可以工作,但当它处于富编辑器模式时,它不会。 – 2012-04-26 23:50:26