Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.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
获取整个img标记Javascript_Javascript_Jquery_Image - Fatal编程技术网

获取整个img标记Javascript

获取整个img标记Javascript,javascript,jquery,image,Javascript,Jquery,Image,有没有办法得到整个img标签? 这是我的代码,但这只提供src。我想得到整个img标签,并把它放在一个字符串中,这样我可以在加载页面时使用它,图片也随之加载 HTML: 然后,不要请求.src属性,您将获得整个元素。从那里,您可以通过访问元素的outerHTML属性将元素转换为字符串 //将元素作为字符串获取 var elem=document.querySelector(“img”).outerHTML; //对于测试,显示我们现在拥有的内容类型(字符串) //其次是内容本身 控制台日志(元

有没有办法得到整个img标签? 这是我的代码,但这只提供src。我想得到整个img标签,并把它放在一个字符串中,这样我可以在加载页面时使用它,图片也随之加载 HTML:


然后,不要请求
.src
属性,您将获得整个元素。从那里,您可以通过访问元素的
outerHTML
属性将元素转换为字符串

//将元素作为字符串获取
var elem=document.querySelector(“img”).outerHTML;
//对于测试,显示我们现在拥有的内容类型(字符串)
//其次是内容本身
控制台日志(元素类型,元素)

编辑:1以下代码解决方案正在使用Jquery

使用Jquery,您需要选择正确的选择器,如果您使用的是ID选择器,那么您可以使用
$(“#1”)
;然后,为了选择完整的标记,可以使用
outerHTML
属性

var元素=$(“#1”);
console.log(element.prop('outerHTML'))

使用
outerHTML
而不是
src

var wrapper=document.getElementById('img1');
警报(wrapper.outerHTML)

这听起来像是XY问题。为什么要将html作为字符串获取?为什么要这样做没有任何意义。有没有更简单的方法将img获取为字符串,比如在带有表情符号的whatts应用程序中?我从来没有将whatsapp表情符号作为字符串来获取???没有,但我也想这样做,但我不知道如何获取字符串中的图像。所以我认为这是正确的方法。但是我认为这是错误的,代码应该选择ID为
1
img
标记。为什么要拒绝投票?我没有拒绝投票,但是,您的代码返回的是JQuery包装的集合引用,而不是节点的字符串。谢谢Scott,最初的问题是关于获取Img元素的。我也没有拒绝投票,但他如何不使用JQuery?问题尚未编辑。它确实要求一个字符串。在HTML5中允许ID以数字开头。但他没有提到HTML5,除非另有说明,否则假定HTML是HTML5。
<img id="1" src="http://www.underconsideration.com/brandnew/archives/google_2015_logo_detail.png"/>
var html = document.getElementById('1').src;
alert(html);