我建立了这个回复系统,人们可以通过点击回复其他评论reply
。当他们单击它时,它会运行此功能以将@user
其放在评论的开头:
$('#inputField').focus();
$('#inputField').text('');
$('#inputField').append(atowner);
atowner
是调用函数时传入的变量。
这很好用,因为您可以继续点击reply
许多不同的评论,它总是会删除并<textarea>
用新的@newuser
.
我的问题是,如果我在 中输入一些<textarea>
内容,然后将其全部删除,然后单击回复,它就不起作用了。但这很有趣,因为实际的 HTML 仍然显示它已放入@user
,<textarea>
但您无法在网站上看到它。当您继续提交评论时,它会在没有@user
.
所以基本上,为什么 HTML 对我撒谎,为什么它只在我<textarea>
第一次键入和擦除时才显示(其余时间工作)?