Jquery 当为空时,清空
我正在尝试清除div.textoverlay如果textarea IVRSendSMSBodyTextArea是空的,你知道我做错了什么吗Jquery 当为空时,清空,jquery,Jquery,我正在尝试清除div.textoverlay如果textarea IVRSendSMSBodyTextArea是空的,你知道我做错了什么吗 if(pageData.IVRSendSMSBodyTextAreaVal) { $('#IVRSendSMSBodyTextArea').removeAttr('placeholder').val(pageData.IVRSendSMSBodyTextAreaVal); } else{ $('.textoverlay').empty();
if(pageData.IVRSendSMSBodyTextAreaVal)
{
$('#IVRSendSMSBodyTextArea').removeAttr('placeholder').val(pageData.IVRSendSMSBodyTextAreaVal);
}
else{
$('.textoverlay').empty();
$('#IVRSendSMSBodyTextArea').val('');
}
输出html:
谢谢
将得到实际的textarea值,所以
if ( $('#IVRSendSMSBodyTextArea').val() === '' ){
$('.textoverlay').html(''); // or $('.textoverlay').empty depends what you want to do }
试试这个-
$("#IVRSendSMSBodyTextArea").on('keyup',function(){
$('.textoverlay').text(this.value);
});
这似乎很好。尝试$'.textoverlay'.html;也一样。看起来不错。顺便说一句,无需删除占位符,因为只要值不是空字符串,占位符就会自动消失。在不查看HTML或不知道pageData.ivrsendsModySBytextAreaVal中的内容的情况下?不,就目前而言,效果很好:
if ( $('#IVRSendSMSBodyTextArea').val() === '' ){
$('.textoverlay').html(''); // or $('.textoverlay').empty depends what you want to do }
$("#IVRSendSMSBodyTextArea").on('keyup',function(){
$('.textoverlay').text(this.value);
});