我有一个Textarea
和一个Button
,我想用点击按钮时用JQuery设置它的值。
<textarea readonly class="form-control prj-info"></textarea>
我的Jquery代码:
$(".btn-get-prj-info").click(function () {
if ($('.edt-prj-code').val().length < 7) {
$("textarea.prj-info").html("ERROR");
}
else {
setTimeout(
function () {
$("textarea.prj-info").html("OK")
}, 1500);
}
})
但它有一个奇怪的问题!在其他条件下,当Textarea's
文本改变时,页面的内容眨眼!!
此问题仅适用于Google Chrome。
我用谷歌搜索了,但我找不到任何东西。
正如@mplungjan所暗示的那样,你似乎没有阻止按钮的默认动作。在HTML中,提交按钮的操作是重新加载页面。您需要将事件作为参数传递给附加到按钮的回调函数,并防止它的默认操作。
感谢你们。
最后,问题解决了。
谁可能有这个问题:
我在我的代码中使用了字符❌
,它使Chrome上的页面刷新,我不知道为什么!
$("textarea.prj-info").html("❌ title one");