Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.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 无法获取div';在视图源上更新了innerhtml_Javascript_Html_Web - Fatal编程技术网

Javascript 无法获取div';在视图源上更新了innerhtml

Javascript 无法获取div';在视图源上更新了innerhtml,javascript,html,web,Javascript,Html,Web,我使用服务器端代码中的javascript呈现我的div。 在clitn上呈现时,脚本会异步进行另一个调用,并根据发送的参数获取要显示的一些数据(图像)。然而,当我试图查看页面的源代码时,我没有看到其中的“图像标签”,但是当我通过firebug或IE开发者工具栏查看时,我看到了图像。。 当我试图通过javascript获取图像对象时,它不会返回任何内容 请让我知道我应该如何获得图像是否已在客户端渲染的指示???我想你会知道的,如果在页面加载后正确显示…当你在浏览器中查看源代码时,你可以看到收到的

我使用服务器端代码中的javascript呈现我的div。 在clitn上呈现时,脚本会异步进行另一个调用,并根据发送的参数获取要显示的一些数据(图像)。然而,当我试图查看页面的源代码时,我没有看到其中的“图像标签”,但是当我通过firebug或IE开发者工具栏查看时,我看到了图像。。 当我试图通过javascript获取图像对象时,它不会返回任何内容


请让我知道我应该如何获得图像是否已在客户端渲染的指示???

我想你会知道的,如果在页面加载后正确显示…

当你在浏览器中查看源代码时,你可以看到收到的源代码。在页面中修改它的任何内容都不会显示。通过查看其中一个浏览器开发工具工具栏(如IE开发工具工具栏、Chrome/Safari中的开发工具工具栏或Firebug)中的代码,可以查看对HTML/DOM的更改


为了查明图像是否已渲染,我相信您可以绑定图像的加载事件来告诉代码它确实已加载。JQuery的.load()事件是我过去用于此的事件,但有一些警告,请参见上下文菜单中的查看源代码显示服务器发送的HTML代码。如果您想查看实际的HTML,可以:

  • 选择页面中的部件并使用“视图选择源”(在FF中,不确定名称)
  • 使用Firebug“检查元素”
  • 使用如下脚本:document.getElementsByTagName('html')[0].outerHTML
但要知道图像是否已加载,应使用加载事件处理程序,如:

<img src="there.jpg" onload="triggeredCode()" />