var detail="<font style='color:red'>test</font>abcde<img src='http://abc.com/abc.jpg'/>的飞腾各团体<img src='http://abc.com/123.jpg'/>43光荣听歌儿童和<img src='http://abc.com/467.gif'/><div>12312433</div>";
function img2local(src){
var newsrc="";
//此函数用来处理外链图片地址,返回外链图片本地化后的新地址
return newsrc;
}
function getimgsrc(detail){
//求此处代码
}字符串detail是编辑器提交时获得的内容,内容不一定,但一定是HTML源码
求JS函数getimgsrc()的代码,要求:
找出detail中所有属于外链的图片
把图片地址交给处理函数img2local()
然后将img2local()返回的结果替换掉原外链地址
可用jquery。
function img2local(src){
var newsrc="";
//此函数用来处理外链图片地址,返回外链图片本地化后的新地址
return newsrc;
}
function getimgsrc(detail){
//求此处代码
}字符串detail是编辑器提交时获得的内容,内容不一定,但一定是HTML源码
求JS函数getimgsrc()的代码,要求:
找出detail中所有属于外链的图片
把图片地址交给处理函数img2local()
然后将img2local()返回的结果替换掉原外链地址
可用jquery。
解决方案 »
- editor.js问题 ie6下正常 ie7 ie8 google上点击工具栏就自动把文本域关闭起来
- easyui form ajax方式提交返回出现问题
- 请问谁能提供一段图标全屏飘移的代码啊?急需谢谢
- frame中怎样写控制myform提交的javascript代码???
- jquery 想写一个图片轮播
- 大虾救命!
- 怎样截取点击右上角关闭按钮的事件?
- 急~~~~~~~~有谁知道如何在HTML中实现通过回车在多个文本框之间切换
- 怎么实现淘宝上点击不同的套餐 局部刷新价格的效果 大神给个思路
- 发现在easyui datagrid getSelections一个小bug,怎么解决?
- 求一个正则表达式,关于替换问题
- ie兼容问题?
<div id="test" style="display:none"></div><script>
var detail="<font style='color:red'>test</font>abcde<img src='http://abc.com/abc.jpg'/>的飞腾各团体<img src='http://abc.com/123.jpg'/>43光荣听歌儿童和<img src='http://abc.com/467.gif'/><div>12312433</div>";
$('#test').html( detail );
var len = $('#test').find('img').length;
function img2local(){
var newsrc="http://www.baidu.com/img/baidu_logo.gif";
for(var i=0;i<len;i++){
$('#test').find('img').eq(i).attr('src',newsrc);
}
}
function getimgsrc(){
for(var i=0;i<len;i++){
var src = $('#test').find('img').eq(i).attr('src');
}
}
</script>
<script>
img2local();
</script>
愚见!!
有些src可能是本地的是不要替换的。
本地图片的地址有2中形式,相对路径("/upload/123123.gif")或者包含本地域名("http://www.myaddress.com/upload/123123.gif")。