Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.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
Javascript 使用jquery从插入的html访问dom元素_Javascript_Jquery_Html_Dom_Insert - Fatal编程技术网

Javascript 使用jquery从插入的html访问dom元素

Javascript 使用jquery从插入的html访问dom元素,javascript,jquery,html,dom,insert,Javascript,Jquery,Html,Dom,Insert,我想从一个外部HTML文件中访问用jquery添加的DOM元素 下面是我添加HTML的第一部分代码: $.get("resources/game/game_menu.html").success(function(data) { $("#gameView2").html(data); }); “game_menu.html”看起来就像这样(用于测试的atm) 但两者都不起作用。如何才能访问所有DOM元素。 有人能帮我吗 Thx, myr0您需要使用$(文档)用于动态生成的内容 有关必须

我想从一个外部HTML文件中访问用jquery添加的DOM元素

下面是我添加HTML的第一部分代码:

$.get("resources/game/game_menu.html").success(function(data) {
    $("#gameView2").html(data);
});
“game_menu.html”看起来就像这样(用于测试的atm)

但两者都不起作用。如何才能访问所有DOM元素。 有人能帮我吗

Thx, myr0

您需要使用
$(文档)用于动态生成的内容


有关必须执行此操作的原因,请参阅。

在内部定义事件

$.get("resources/game/game_menu.html").success(function(data) {
    $("#gameView2").html(data);
    $("#startGame").click(startGame());
});

这些元素在DOM中不存在。

最后两个命令放在哪里?你能显示整个代码吗?
$(文档)
$(文档).on(“单击”、“#startGame”,function(){startGame()})这个修复了它!谢谢!Alex是对的,你可以直接传入startName而不是function(){startName()},但是你这样做应该也可以。
startName
不应该有
()
,因为这是一个回调。
$("#startGame").click(startGame());
$("#gameMenu").someFunction(someContext);
$.get("resources/game/game_menu.html").success(function(data) {
    $("#gameView2").html(data);
    $("#startGame").click(startGame());
});