作者robinnpca (rob)
看板Ajax
标题[问题] 阵列沿用的问题
时间Sat Oct 15 12:27:16 2011
以下是我的完整html
百思不得其解
目的:就是将array中某个标签换成新的array标签
我想将array中的某个标签整个换掉
然後在放回array中
却一直只能读到旧的array?
如果用代号却又可以
但是也是无法再放回array中取代旧的array~
百思不得其解~求高人指点...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文件</title>
</head>
<body>
<p><img alt="" width="100" height="200" /> <img alt="" width="300"
height="400" />
</p>
<script type="text/javascript" src="jquery-1.6.4.js"></script>
<script type="text/javascript">
var imga=new Array();
imga=$("img");
for(var b=0 ;b < imga.length; b++){
alert(imga[b].outerHTML);
alert("到此78");
alert(imga);
var t="<table changit />";
//var ok=imga[b].outerHTML.replace(/<img[^>]*>/i,t);
imga[b].outerHTML=imga[b].outerHTML.replace(/<img[^>]*>/i,t);
//alert("取代後用代号"+ok);
alert("取代後不用代号"+imga[b].outerHTML);
上面两个注解跟下面两个交换注解使用却得到不同解果?
(第一组的)取代後用代号的可以使用
(第二组的)但是若不用代号的 会取到原先的array资料?
若用代号的第一组後面我用imga[b].outerHTML=ok 也无法放新的array进去
}
</script>
</body>
</html>
PS:
我要将例如
<img alt="" src="/upload/1.jpg" width="100" height="200" />
换成
</tspan><image x="20" y="120" dx="20" dy="'+dyu+'"
width="100" height="200" xlink:href="/upload/1.jpg"/>
<tspan x="20" y="120" dy="'+(dyz)+'">'
其中里面的dyu会依照前面的dyu+10 => var dyu=dyu+10
dyz=dyu+这里的height(我另行抓出) => var dyz=dyu+height
然後dyu=dyz => dyu=dyz
进行下一个img标签的转换....
所以我才用整个标签转换 因为我不知道要如何在replace里面定参数来对照
所以都拿到外面处理 改用t代表上面我要换的代码...
但是不通.....
--
宁愿天空是蓝色~
也不愿心情是蓝的!
--
※ 发信站 :批踢踢实业坊(ptt.cc)
◆ From: 118.233.29.130
※ 编辑: robinnpca 来自: 118.233.29.130 (10/15 12:28)
1F:推 aiyswu:array标签是什麽? 你要换掉dom属性? 10/15 12:40
2F:→ robinnpca:就是里面的img我要换掉img标签内所有的内容换成另外一 10/15 12:41
3F:→ robinnpca:个标签 10/15 12:41
4F:→ robinnpca:但是因为每一个我要换的标签都要换一个参数所以用阵列和 10/15 12:42
5F:→ robinnpca:for回圈 10/15 12:42
6F:→ robinnpca:我要换的我再补充在上面 看有没有其他的方式可达到? 10/15 12:43
※ 编辑: robinnpca 来自: 118.233.29.130 (10/15 12:48)
※ 编辑: robinnpca 来自: 118.233.29.130 (10/15 12:50)
8F:→ robinnpca:试过replacewith了img会换成功,但是alert原先的imga阵列 10/15 15:56
9F:→ robinnpca:没有改变 10/15 15:56
10F:推 s25g5d4:.outerHTML不是唯读吗? 10/15 19:00