javascript获取页面第一张图片的方法是什么我忘记了~~~就是在不知道id和name的情况下获取第一张图片的src

javascript获取页面第一张图片的方法是什么我忘记了~~~就是在不知道id和name的情况下获取第一张图片的src,第1张

documentgetElementByTagName("img")[0]src

其中,documentgetElementById("img")是获取页面中所有的img标签返回的是一个数组

如果你知道父级的id可以在前面加上,

documentgetElementById("id")getElementByTagName("img")[0]src

这样就是制定的位置下的所有的了

我看很多做前端的朋友,基本上都会碰到这个问题。比如,前端页面上要动态显示从后台接口返回的一串包含DOM节点的字符串。但是呢?有时候后台返回的这段字符串里面有个<img src="" alt="" />标签,而页面上因为地址原因又显示不出来,所以有时候就会有这么个需求,需要匹配到这段字符串里面的img标签,拿到它的src属性,可能会做判断可能会直接修改。

let reg = /(\/|>

创建一个名称为 img_src 的html文件

2

/6

添加一个img元素 这是id为mypicture_img_src,添加路径

3

/6

添加一个button按钮,在点击事件中加入自定义函数my_img_src

添加一p标签,设置id 为 show_img_src

4

/6

在javascript中创建一个自定义函数 my_img_src

5

/6

在自定义函数中获取image对象。用src属性获取的地址并

显示到p标签上

6

/6

在浏览器中打开文件,点击button按钮查看获取地址效果

是只能用前台jquery实现???还要实现预览???还要兼容IE 7+代码如下利用html5实现:几乎兼容所有主流浏览器,当然IE必须是IE 6以上

jquery代码

$(function() {

$("#file_upload")change(function() {

var $file = $(this);

var fileObj = $file[0];

var windowURL = windowURL || windowwebkitURL;

var dataURL;

var $img = $("#preview");

if(fileObj && fileObjfiles && fileObjfiles[0]){

dataURL = windowURLcreateObjectURL(fileObjfiles[0]);

$imgattr('src',dataURL);

}else{

dataURL = $fileval();

var imgObj = documentgetElementById("preview");

// 两个坑:

// 1、在设置filter属性时,元素必须已经存在在DOM树中,动态创建的Node,也需要在设置属性前加入到DOM中,先设置属性在加入,无效;

// 2、src属性需要像下面的方式添加,上面的两种方式添加,无效;

imgObjstylefilter = "progid:DXImageTransformMicrosoftAlphaImageLoader(sizingMethod=scale)";

imgObjfiltersitem("DXImageTransformMicrosoftAlphaImageLoader")src = dataURL;

}

});

});

html代码:

<input id="file_upload" type="file" />

<div class="image_container">

<img id="preview" width="60" height="60">

</div>

注下面所说的只能用flash实现太过时,太不靠谱,上传到后台回传是正解,不过不满足你只能用前台写预览!

以上就是关于javascript获取页面第一张图片的方法是什么我忘记了~~~就是在不知道id和name的情况下获取第一张图片的src全部的内容,包括:javascript获取页面第一张图片的方法是什么我忘记了~~~就是在不知道id和name的情况下获取第一张图片的src、js使用正则表达式将字符串里面的img标签src的值提取出来、c#image如何在后台指定src等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9618887.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存