js获取图片路径

js获取图片路径,第1张

理论是可以的,首先用js取得location,然后在和路径相加

想复杂了

其实很简单,你在image元素里面加个onclick事件,这样写

<table><tr>

<td><input type="image" id="expression1" name="expression1" src="1gif" onClick="soso(this)></td>

<td><input type="image" id="expression2" name="expression2" src="2gif" onClick="soso(this)></td>

<td><input type="image" id="expression3" name="expression3" src="3gif" onClick="soso(this)></td>

<td><input type="image" id="expression4" name="expression4" src="4gif" onClick="soso(this)></td>

<td><input type="image" id="expression5" name="expression5" src="5gif" onClick="soso(this)></td>

</tr></table>

<div id="abc"> </div>

<script language="javascript">

function soso(tt){

documentall("abc")innerHTML="<img Src='"+ttsrc+"'>"

}

</script>

________________________________

你是想在abc层某处加上这个表情么?类似在线编辑器?

那么简单的办法就是在abc层里面再加个div或者span,赋予ID,修改soso函数里面的ID名就可以了

查询数据库,取出img路径的字段,然后将字符串打

散成数组,去取第数学的第一个值。

$att=explode('',$data["img"]);这样就可以把字符串转

成数组,在取出第一个$arr[0]

您好:地址分以下两种:

1网络路径(绝对路径)

< img src="网络地址,png" alt=" ">

注 : 网络地址要联网,alt可写可不写,乱改网址的话会变成标识

2本地路径(相对路径)

< img src="本地地址jpg" alt=" ">

注 : alt可写可不写

1html文件和文件在同一级目录下,那么直接使用作为引入名字就可以

2< img src="img/kkjpg" alt=""> 位于img文件夹

3< img src="/img/kkjpg" alt=""> 位于多个文件夹下,则只显示位于的最小级img文件夹,其他文件夹用两点表示

正则表达式:(<=<img src=\")(/+/)(+\(gif|jpg|png))(=\">)

分别取第0和第2捕获组的数据,就是你要的获取/abc/efg/qwe/1gif和获取1gif的数据

替换你可以用上面的正则表达式:(<=<img src=\")(/+/)(+\(gif|jpg|png))(=\">)

替换成:style/images/$2

我给你一个用Java实现的上述正则表达式的例子

import javautilregexMatcher;

import javautilregexPattern;

public class CC {

 public static void main(String[] args) {

  String s="<img src=\"/abc/efg/qwe/1gif\">";

  String regex="(<=<img src=\")(/+/)(+\\(gif|jpg|png))(=\">)";

  Pattern p=Patterncompile(regex);

  Matcher m=pmatcher(s);

  while(mfind()){

   Systemoutprintln(mgroup());

   Systemoutprintln(mgroup(2));

  }

  Systemoutprintln(sreplaceAll("(<=<img src=\")(/+/)(+\\(gif|jpg|png))(=\">)", "style/images/$2"));

 }

}

运行结果:

/abc/efg/qwe/1gif

1gif

<img src="style/images/1gif">

imgsrc="([C-Zc-z]:/\[A-Za-z0-9]+)"

group(1)就是你要提取的,我不知道你用的什么语言,如果用php需要在这个正则两头加上/ /

还需要把 / 给转义了,既,把 / 替换成 \/

以上就是关于js获取图片路径全部的内容,包括:js获取图片路径、php 数据库图片字段中存储多条img路径,如何将每一条数据的第一张图片路径取出并输出、<img src="图片地址">中的地址在哪里看等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存