Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
访问jQuery添加的新元素_Jquery - Fatal编程技术网

访问jQuery添加的新元素

访问jQuery添加的新元素,jquery,Jquery,我正在使用$.get命令发出AJAX请求。完成后,我将HTML代码附加到现有的div中。在附加完所有代码后,我注意到我无法使用jQuery选择器访问新添加的代码。我读过其他问题,但这些都与“点击”事件有关。我只是想用$(“#xxxxxxxx”)访问我添加的id 例如,我补充说 <div id="aaa1"></div><div id="aaa2"></div><div id="aaa3"></div> 进入我现有的 &

我正在使用$.get命令发出AJAX请求。完成后,我将HTML代码附加到现有的div中。在附加完所有代码后,我注意到我无法使用jQuery选择器访问新添加的代码。我读过其他问题,但这些都与“点击”事件有关。我只是想用$(“#xxxxxxxx”)访问我添加的id

例如,我补充说

<div id="aaa1"></div><div id="aaa2"></div><div id="aaa3"></div>

进入我现有的

<div id="container"></div>

我想添加的是temp.html文件,所以我使用了
$(“#container”).load(“temp.html”)东西添加得很好,但我无法访问它。(使用
alert($(“#aaa1”).html()
returnd
undefined

尝试以下操作:

$("#container").load("temp.html" ,function(){
    alert($("#aaa1").html());     
});

alert($('aaa1').html()
应该是
alert($('aaa1').html()
?您需要使用
$('aaa1')
(注意#-符号)
.load()
以异步方式工作。如果要访问新添加的内容,请从其回调进行访问。还要确保没有复制html
id
属性…很抱歉,我键入错误:P它已经发出了
警报($(“#aaa1”).html()
在我的代码中。关于
id
属性在生成代码时,我通过在
id
中添加数字动态重命名了它,这样它就不会重复。(在Firebug中选中)