Javascript 从模式对话框窗口中选择打开器页面元素?

Javascript 从模式对话框窗口中选择打开器页面元素?,javascript,jquery,modal-dialog,Javascript,Jquery,Modal Dialog,我的问题是—— 为什么$(选择器,上下文)选择器在这种情况下不起作用?使用select body然后查找所需元素可以吗?你有更好的建议吗 单击#按钮后如何关闭此对话框 我感谢你的帮助 更新 对话框关闭问题已解决-只需调用$(“#IdOfDialogContainer”).remove() 这种用法是错误的,您必须在第二个参数中指定DOM元素。像这样: $('#input_box_id', 'body').val(); 另一种方式是——你在帖子中提到的 $('#input_box_id', d

我的问题是——

为什么$(选择器,上下文)选择器在这种情况下不起作用?使用select body然后查找所需元素可以吗?你有更好的建议吗

单击#按钮后如何关闭此对话框

我感谢你的帮助

更新

对话框关闭问题已解决-只需调用$(“#IdOfDialogContainer”).remove()

这种用法是错误的,您必须在第二个参数中指定DOM元素。像这样:

$('#input_box_id', 'body').val(); 
另一种方式是——你在帖子中提到的

$('#input_box_id', document.getElementsByTagName('body')).val(); 
JQuery官方网页中已经提到了这一点:

在内部,选择器上下文是通过.find()方法实现的, *所以$('span',this)相当于$(this).find('span')*

来源:

所以,您不需要按照我说的第一种方式实现,就不会有性能问题

$('#input_box_id', 'body').val(); 
$('#input_box_id', document.getElementsByTagName('body')).val(); 
$(body).find('#input_box_id').val();