Javascript 如何选择新加载html';s元素?

Javascript 如何选择新加载html';s元素?,javascript,jquery,html,javascript-events,Javascript,Jquery,Html,Javascript Events,我在pageA.html上调用了div pageBplaceHolder,当用户单击一些函数时,pageBplaceHolder将加载pageB.html var menu_request = $.ajax({ url: pageB.html, type: 'GET', dataType: 'html' }); 在pageB.html中,我有一个名为i

我在pageA.html上调用了div pageBplaceHolder,当用户单击一些函数时,pageBplaceHolder将加载pageB.html

            var menu_request = $.ajax({
                url: pageB.html,
                type: 'GET',
                dataType: 'html'
            });
在pageB.html中,我有一个名为
inputField
的输入元素id

因此,我想控制
pageA.html
javascript中的
inputField
。 例如,我想集中精力,但我不能使用:

$('#inputField').focus()


我怎样才能做到呢?谢谢。

你可以完全按照你描述的方式来做。您需要注意的是,
节点确实具有
inputField
的ID,并且在将该行插入DOM后执行该行。

您可以完全按照描述的方式执行该行。您需要注意的是,
节点的ID确实是
inputField
,并且在将该行插入DOM后执行该行。

但是我不希望
focus()
基于事件,例如,单击一个按钮来执行该行。实际上,我没有理解您,如果您希望将来关注,那么您应该可以访问新添加的dom元素,在这种情况下,您可以使用jquery的on()或live()(顺便说一句,live已不推荐)或delegate()附加事件,但请在使用之前检查它们之间的差异,因为它们的用法可能有助于满足您的要求,但我不想
focus()
它基于一个事件,例如,单击一个按钮。实际上,我没有告诉你,如果你想在将来集中精力,那么你应该可以访问新添加的dom元素,在这种情况下,你可以使用jquery的on()或live()(顺便说一句,live不推荐)或delegate()附加事件,但是,请在使用之前检查它们之间的差异,因为它们的用法可能会帮助您满足您的要求。我将其写在pageA.html中的$(document).ready(function(){}的头部,但似乎不成功。我将其写在pageA.html中的$(document).ready(function(){}的头部,但似乎不成功。
var menu_request = $.ajax({
    url : pageB.html,
    type : 'GET',
    dataType : 'html',
    success : function() {
        $('#inputField').focus();
    }
});