一定是要字符串吗,能不能对某个table使其里面的img的图片变为你想要的,这样不行吗?这样不必在字符串上下工夫了
解决方案 »
- IE后退按钮如何屏蔽
- 哪位高解释一下<script src="a.js?t=b.js" type="text/javascript"></script>
- createElement碰到的奇怪的问题
- document.getElementById 的奇怪的问题
- 急送分·超简单js问题!
- ajax解决:“如何离开了输入框就在服务器端进行判断”
- 如何格式化jquery
- 实现条目的上下滚动(急!!!!!)
- 如果用JScript改变表格透明度
- 在HTML页面中怎样屏蔽掉键盘Ctrl 键和鼠标右键???
- 一个列表的问题。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);