Javascript 正则表达式.获取图像源
Javascript regular expressions. Getting the image src
我有下面的变量:
myvar = '<img src=".images/myimage.jpg"/>';
如何使用正则表达式在变量中仅获取".images/myimage.jpg"?
不需要可能有问题的正则表达式。
var src = $(myvar).attr('src');
使用正则表达式不是要走的路,你应该解析 HTML。
你可以使用 jQuery 快速解析 HTML,然后解析 src
属性。另一个答案很好,如果加载了jQuery,你应该使用它。
尽管如此,如果没有加载jQuery,你不应该仅仅为此加载它。
如果你想获取src
属性或属性(它们不一样),你可以创建一个div并将HTML字符串插入其中。然后,您将能够遍历 DOM 并获取图像src
.
var wrapper = document.createElement('div');
wrapper.innerHTML = '<img src=".images/myimage.jpg"/>';
var img = wrapper.querySelector('img');
console.log(img.src);
console.log(img.getAttribute('src'));
请注意,此代码段假定字符串中始终存在图像。没有防止错误的条件(但很容易做到)。
在这里看到它的实际效果。
相关文章:
- 获取ajax加载的图像的大小
- 点击(右键点击)使用传单地图库获取图像覆盖的像素坐标
- 如何使用javascript和xpath获取图像src
- 如何使用javascript从文件夹中获取图像并发布直接链接
- 如何使用Pixijs获取在加载的精灵表资产中定义的图像
- 如何从 javascript 中可能具有一个或多个图像的字符串中仅获取图像名称
- 获取图像节点js的主色
- 获取图像的平均外部像素颜色
- 使用asp.net FileUpload时从javascript获取图像宽度和高度
- 如何获取显示在谷歌搜索右侧的图像链接
- CodeIgniter:用于获取包括图像在内的值的控制器
- jQuery:获取图像加载错误的详细信息
- 如何使用php和javascript获取网页中显示图像的路径
- 使用回调获取图像像素数据
- 使用JavaScript从外部图像获取颜色
- 将完整路径图像获取到输入文件中
- 如何利用织物画布上的背景图像获取绘图路径中的图像
- 无法将图像加载到画布中并为该图像获取base64编码
- Android从内部图像获取ImageData()-SECURITY_ERR:DOM异常18
- 将html转换为图像(获取dom的快照)