如何利用正则给图片添加链接呢?

木头是猫 2009-04-17 07:32:34
假设页面调用以下数据

=========================
哈哈哈哈
<img src="/abc/1.gif">
哈哈哈哈哈
<img src="/abc/12222.jpg">
啦啦啦啦
========================

我想用正则方式判断出以上内容数据,当图片宽度和高度都大于100px时,则自动加上链接,如下

=========================
哈哈哈哈
<img src="/abc/1.gif">
哈哈哈哈哈
<a href="XXXXXXXX"><img src="/abc/12222.jpg" border="0"></a>
啦啦啦啦
========================

实现的代码该如何编写呢?
...全文
54 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiongzhijian 2009-04-17
  • 打赏
  • 举报
回复
bing475879749 2009-04-17
  • 打赏
  • 举报
回复
只能做到这一步,具体细节有点麻烦,LZ分那么多,20分也太少了吧,我还乞丐耶

<div id="mystr">哈哈哈哈
<img src="http://www.hao123.com/images/guangg/xiangmu3.gif" />
哈哈哈哈哈
<img src="http://www.hao123.com/images/guangg/youa.gif" />
啦啦啦啦
</div>
<script>
var mypic=mystr.getElementsByTagName("img");
for(i=0;i<mypic.length;i++){
if(mypic[i].width>50&&mypic[i].height>50){
alert("<a href='XXXXXXX'><img src='"+mypic[i].src+"' border='0' />");
}
}
</script>
zhong19860904 2009-04-17
  • 打赏
  • 举报
回复
小弟不才,不知下面的能否行的通:
能不能在body里面加上一个onLoad事件,
然后给<img src="/abc/1.gif">加上一个name或者id属性,并且加上<div id="mydiv"></div>
在onLoad事件中,根据name或id获得此图片的信息,
然后满足那个大于100px时:
document.getElementById("mydiv").innerHTML = <a href="XXXXXXXX"> <img src="/abc/12222.jpg" border="0"> </a>

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧