询问.html()是否具有特定id的img元素

时间:2014-04-08 22:45:21

标签: javascript jquery html

我想知道我如何询问#id中是否存在.html()的图片。

例如:

$('#mydiv').find("iframe").contents().find("body").html(findIMGwith#id);

图像将在身体中,而不是在其他地方。这可能吗?

3 个答案:

答案 0 :(得分:4)

如果您将参数传递给.html,则会设置HTML。

如果图片有身份证明,那么为什么你不能得到好的照片。塑造香草的方式?

document.getElementById(iframeId).contentWindow.document.getElementById(imgId);

此方法也适用于IE和旧版本。不需要jQuery。

答案 1 :(得分:2)

if( $('#mydiv').find("iframe").contents().find("body #id").length > 0){
  // image#id exists
} else {
  // image#id doesn't exist
}

答案 2 :(得分:0)

您可以使用document.getElementById("id")获取图片。如果这是nullundefined,则表示图片不存在。否则,它确实存在,您可以通过$("img#id").html()获取HTML。