Jquery元素检测到另一个子视图上的值已清空

Jquery元素检测到另一个子视图上的值已清空,jquery,Jquery,此代码存在于子级上,是一个选项卡。我需要知道在另一个子视图中该值是否为空,然后当焦点更改到此选项卡时,检测到更改并隐藏“复制”按钮。希望这有意义 此处的值为空: $("#NewPrimaryVoicePreview").empty(); 然后,当用户将焦点更改为此选项卡时,将检测到NewPrimaryVoicePreview元素中的更改,并隐藏divCopyTTStoRSS按钮 if ( $("#NewPrimaryTTSMessageBox").length > 0 &

此代码存在于子级上,是一个选项卡。我需要知道在另一个子视图中该值是否为空,然后当焦点更改到此选项卡时,检测到更改并隐藏“复制”按钮。希望这有意义

此处的值为空:

$("#NewPrimaryVoicePreview").empty();
然后,当用户将焦点更改为此选项卡时,将检测到NewPrimaryVoicePreview元素中的更改,并隐藏divCopyTTStoRSS按钮

if ( $("#NewPrimaryTTSMessageBox").length > 0 
    && $("#NewPrimaryTTSMessageBox").val().length > 0 ){

    $("#divCopyTTStoRSS").show();
} else {
    $("#divCopyTTStoRSS").hide;
}

很抱歉,我不理解你的问题。我有一页mvc局部视图,这些视图显示为选项卡。它们都是相同DOM的子元素,并共享上述元素值。在一个选项卡/视图中,用户可以清空一个文本框,然后查看另一个选项卡/视图,元素NewPrimaryTTSMessageBox仍将保留文本,因为它未刷新。我希望检测元素值的变化。抱歉,这可能是一个MVC3问题。要检测空文本框,您可以在文本框上绑定
onchange
keyup
事件,并检查值是否为空
$('#textBoxId').keyup(function () {
     if($(this).val()=='')
     {//do your work}
});