字符串的替换 一定是要字符串吗,能不能对某个table使其里面的img的图片变为你想要的,这样不行吗?这样不必在字符串上下工夫了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <span id=table1> <TABLE border=1><TBODY><TR><TD>1</TD><TD>2</TD><TD>3</TD></TR><TR><TD>4</TD><TD>5</TD><TD>6</TD></TR><TR><TD>7</TD><TD>8</TD><TD>9</TD></TR></TBODY></TABLE> <IMG alt="" hspace=0 src="file:///E:/Documents%20and%20Settings/xin1/My%20Documents/My%20Pictures/样品.jpg" align=baseline border=0><IMG alt="" hspace=0 src="file:///E:/Documents%20and%20Settings/xin1/My%20Documents/My%20Pictures/sgqxz-map.jpg" align=baseline border=0> </span> <input onclick="for(i=0;i<table1.getElementsByTagName('IMG').length;i++){alert(table1.getElementsByTagName('IMG')[i].src.replace(/(.+)[\\/]/,''));table1.getElementsByTagName('IMG')[i].src=table1.getElementsByTagName('IMG')[i].src.replace(/(.+)[\\/]/,'')}" type=button value="show"><input value=check onclick="for(i=0;i<table1.getElementsByTagName('IMG').length;i++){alert(table1.getElementsByTagName('IMG')[i].src)}" type=button> 这些html代码不是我能控制的. 想了挺久,有个不是办法的办法,你看看先吧<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><meta name="GENERATOR" content="Microsoft FrontPage 4.0"><meta name="ProgId" content="FrontPage.Editor.Document"><title>New Page 1</title></head><body>这个帧大小可变为0,这里只方便观察:<iframe src=about:blank name=iframe1 style="height:100;width:100" frameborder=1></iframe>请按顺序点击按钮 <input onclick="ch()" value="go" type=button><input onclick="alert('先取出文件名');for(i=0;i<document.iframe1.document.body.getElementsByTagName('IMG').length;i++){alert(document.iframe1.document.body.getElementsByTagName('IMG')[i].src.replace(/(.+)[\\/]/,''));document.iframe1.document.body.getElementsByTagName('IMG')[i].src=document.iframe1.document.body.getElementsByTagName('IMG')[i].src.replace(/(.+)[\\/]/,'')}" type=button value="show"><input value=check onclick="alert('代替原来的');for(i=0;i<document.iframe1.document.body.getElementsByTagName('IMG').length;i++){alert(document.iframe1.document.body.getElementsByTagName('IMG')[i].src)}" type=button> <input onclick="alert('这是结果\r\n'+document.iframe1.document.body.innerHTML)" value=结果 type=button><script> function ch(){var str="<TABLE border=1><TBODY><TR><TD>1</TD><TD>2</TD><TD>3</TD></TR><TR><TD>4</TD><TD>5</TD><TD>6</TD></TR><TR><TD>7</TD><TD>8</TD><TD>9</TD></TR></TBODY></TABLE><IMG alt=\"\" hspace=0 src=\"E:\\Documents and Settings\\xin1\\My Documents\\My Pictures\\样品.jpg\" align=baseline border=0><IMG alt=\"\" hspace=0 src=\"E:\\Documents and Settings\\xin1\\My Documents\\My Pictures\\sgqxz-map.jpg\" align=baseline border=0>"document.iframe1.document.body.innerHTML=stralert("这是把字符串转化为实体先\r\n"+document.iframe1.document.body.innerHTML)}</script></body></html> 谢谢 fason(阿信) 分都给他,结贴. var str="<TABLE border=1><TBODY><TR><TD>1</TD><TD>2</TD><TD>3</TD></TR><TR><TD>4</TD><TD>5</TD><TD>6</TD></TR><TR><TD>7</TD><TD>8</TD><TD>9</TD></TR></TBODY></TABLE><IMG alt=\"\" hspace=0 src=\"E:\\Documents and Settings\\xin1\\My Documents\\My Pictures\\样品.jpg\" align=baseline border=0><IMG alt=\"\" hspace=0 src=\"E:\\Documents and Settings\\xin1\\My Documents\\My Pictures\\sgqxz-map.jpg\" align=baseline border=0>怎样将上面的字符串中图片的绝对路径只留图片名。如下:<TABLE border=1><TBODY><TR><TD>1</TD><TD>2</TD><TD>3</TD></TR><TR><TD>4</TD><TD>5</TD><TD>6</TD></TR><TR><TD>7</TD><TD>8</TD><TD>9</TD></TR></TBODY></TABLE><IMG alt=\"\" hspace=0 src=\"样品.jpg\" align=baseline border=0><IMG alt=\"\" hspace=0 src=\"sgqxz-map.jpg\" align=baseline border=0>"var newstr=str.replace(/\<IMG ([^>]*)>/gi, function($0,$1,$2){return '<IMG '+$1.replace(/src="([^\/]*\\)/gi,"src=\"")+'>'})alert(str+"\n\n==>\n\n"+newstr); var newstr=str.replace(/\<IMG ([^>]*)>/gi, function($0,$1,$2){return '<IMG '+$1.replace(/src="([^\/]*\\)/gi,"src=\"")+'>'})alert(str+"\n\n==>\n\n"+newstr); 请教一下,关于window.event.returnValue的意思 有没有控制整个网页的超链接都无法使用(就是超链接失效)的js,或是css代码?? IE与火狐兼容问题 请教~高手帮我解决一下! 单页面中用javascript中实现 ext部署问题 怎么用JAVASCRIPT在网页内画曲线图? 请问弹出WINDOWS对话狂怎么做啊 用CSS的问题 急救!有什么函数可以实现将汉字的的第一个拼音提取出来! 一个列表的问题。easy 可以用javascript实现PING的功能吗?或者能在客户端调用本地的PING程序吗?
<TABLE border=1><TBODY><TR><TD>1</TD><TD>2</TD><TD>3</TD></TR><TR><TD>4</TD><TD>5</TD><TD>6</TD></TR><TR><TD>7</TD><TD>8</TD><TD>9</TD></TR></TBODY></TABLE>
<IMG alt="" hspace=0 src="file:///E:/Documents%20and%20Settings/xin1/My%20Documents/My%20Pictures/样品.jpg" align=baseline border=0>
<IMG alt="" hspace=0 src="file:///E:/Documents%20and%20Settings/xin1/My%20Documents/My%20Pictures/sgqxz-map.jpg" align=baseline border=0>
</span>
<input onclick="for(i=0;i<table1.getElementsByTagName('IMG').length;i++){alert(table1.getElementsByTagName('IMG')[i].src.replace(/(.+)[\\/]/,''));table1.getElementsByTagName('IMG')[i].src=table1.getElementsByTagName('IMG')[i].src.replace(/(.+)[\\/]/,'')}" type=button value="show"><input value=check onclick="for(i=0;i<table1.getElementsByTagName('IMG').length;i++){alert(table1.getElementsByTagName('IMG')[i].src)}" type=button>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 1</title>
</head><body>
这个帧大小可变为0,这里只方便观察:<iframe src=about:blank name=iframe1 style="height:100;width:100" frameborder=1></iframe>
请按顺序点击按钮
<input onclick="ch()" value="go" type=button>
<input onclick="alert('先取出文件名');for(i=0;i<document.iframe1.document.body.getElementsByTagName('IMG').length;i++){alert(document.iframe1.document.body.getElementsByTagName('IMG')[i].src.replace(/(.+)[\\/]/,''));document.iframe1.document.body.getElementsByTagName('IMG')[i].src=document.iframe1.document.body.getElementsByTagName('IMG')[i].src.replace(/(.+)[\\/]/,'')}" type=button value="show"><input value=check onclick="alert('代替原来的');for(i=0;i<document.iframe1.document.body.getElementsByTagName('IMG').length;i++){alert(document.iframe1.document.body.getElementsByTagName('IMG')[i].src)}" type=button>
<input onclick="alert('这是结果\r\n'+document.iframe1.document.body.innerHTML)" value=结果 type=button>
<script>
function ch(){
var str="<TABLE border=1><TBODY><TR><TD>1</TD><TD>2</TD><TD>3</TD></TR><TR><TD>4</TD><TD>5</TD><TD>6</TD></TR><TR><TD>7</TD><TD>8</TD><TD>9</TD></TR></TBODY></TABLE><IMG alt=\"\" hspace=0 src=\"E:\\Documents and Settings\\xin1\\My Documents\\My Pictures\\样品.jpg\" align=baseline border=0><IMG alt=\"\" hspace=0 src=\"E:\\Documents and Settings\\xin1\\My Documents\\My Pictures\\sgqxz-map.jpg\" align=baseline border=0>"
document.iframe1.document.body.innerHTML=str
alert("这是把字符串转化为实体先\r\n"+document.iframe1.document.body.innerHTML)
}
</script>
</body></html>
var newstr=str.replace(/\<IMG ([^>]*)>/gi, function($0,$1,$2){return '<IMG '+$1.replace(/src="([^\/]*\\)/gi,"src=\"")+'>'})
alert(str+"\n\n==>\n\n"+newstr);
alert(str+"\n\n==>\n\n"+newstr);