在js中有var str = '<a id="a1" style="color: Red" href="www.google.com" >s21</a> <br/>
<a id="a2" style="color: Blue" href="www.baidu.com" >s22</a> <br/>
<a id="a3" style="color: Red" href="www.tianyan.com" >s23</a> <br/>
<a id="a4" style="color: Blue" href="www.bensi.com" >s2233</a> <br/>'
这样的字符串,他是动态生成的,后面可能还有id=a5或者更高id的超链接,我有一个动态创建表格一行的方法CreateRow(),我要根据a的id的最大值创建表格的行数,如果id最大是a8的话我就要动态创建8行表格,并且我要把超链接的href赋值到相应的行,比如第4行的textbox我要给他赋www.bensi.com值,怎么做?谢谢!!!
<a id="a2" style="color: Blue" href="www.baidu.com" >s22</a> <br/>
<a id="a3" style="color: Red" href="www.tianyan.com" >s23</a> <br/>
<a id="a4" style="color: Blue" href="www.bensi.com" >s2233</a> <br/>'
这样的字符串,他是动态生成的,后面可能还有id=a5或者更高id的超链接,我有一个动态创建表格一行的方法CreateRow(),我要根据a的id的最大值创建表格的行数,如果id最大是a8的话我就要动态创建8行表格,并且我要把超链接的href赋值到相应的行,比如第4行的textbox我要给他赋www.bensi.com值,怎么做?谢谢!!!
解决方案 »
- 我是一个.net程序员 我的方向在哪?该怎么发展?大哥大姐们,请不吝赐教
- 非常急,大家帮我看看从数据库读取数据图片信息,为什么不行啊,显示出现错误
- vb webbrowser.nagative
- VS.NET2003中怎么找不到FileUpDown控件?
- 在datagrid的itemboud事件中怎么判断是数据的第一行和最后一行(除掉页眉和页脚)?
- 小妹求救!学编程以来遇到最大的难题!DataList里如何添加使用checkbox!!!
- 在服务器端生成文本文件,如何直接在网页上提示用户保存或是打开呢?
- 急问,我的文件传到服务器上出错,如何解决?
- 谁有双语网站的例子的代码?或者具体说一下如何实现
- 为什么Context.User.Identity.Name总为空?
- 问一个DataList的问题,很变态,在线等
- 求:jquery1.32 的滚动图片
那你是不是在后台控制的a标签的数量的呢?
将那些链接放入数组B,根据ID后面的数字 从数组B中取链接
rows = str.split("</a><br/>").length - 1;然后创建每行的时候可以循环获取HRDF里面的值的,存数组中在获取或者其他的方法就根据你的方法而定了不晓得能不能行,试一下吧~~
var i=1;
var obj;
while(obj=document.getElementById("a" + i++)){
}
var maxid = i-1;
alert("当前最大的id是" + maxid);
可以通过在后台拼写啊??
你的id style href s21(内容)
可以在后台动态的添加吧??
拼凑Table 变量TR OK???
var i=1;
var obj;
while(obj=document.getElementById("a" + (i++))){
alert(obj.id);
}
var maxid = i-2;
alert("当前最大的id是" + maxid);
我说的这些操作必须在js中完成,因为还有相关联的东西
friendlink(link1);
function friendlink(string link)
var a=link.split(',');
for(int i=0;i<a.lenght;i++)
{
document.write("<a href='+a[i]+'>'+a[i]+'</a>");
}
<a id="a2" style="color: Blue" href="www.baidu.com" >s22 </a> <br/>
<a id="a3" style="color: Red" href="www.tianyan.com" >s23 </a> <br/>
<a id="a4" style="color: Blue" href="www.bensi.com" >s2233 </a> <br/>'
是存在变量中,页面上还没有生成对象,用不了document.getElementById("a"+ (i++))
<script>
var str = ' <a id="a1" style="color: Red" href="www.google.com" >s21 </a> <br/> \
<a id="a2" style="color: Blue" href="www.baidu.com" >s22 </a> <br/> \
<a id="a3" style="color: Red" href="www.tianyan.com" >s23 </a> <br/> \
<a id="a4" style="color: Blue" href="www.bensi.com" >s2233 </a> <br/>';
//alert(str);var b = /<a id="a(\d+?)"[\w\W]*?href="(.+?)"[\w\W]*?<\/a>/ig;
var arr = str.match(b);
for(var i=0;i<arr.length;i++){
var item = arr[i];
item.match(b);
alert(RegExp.$1);// 这个就是提取出的序号
alert(RegExp.$2);// 这个是提取的url
}
</script>
window.onload = aa;function aa(){
var textes = document.getElementsByTagName("a");
var linkes = new Array("http://www.google.com","http://www.baidu.com","http://www.tianya.com","http://www.bensi.com");
var maxid = textes.length; //maxid应该就是它的数量吧?
for(var i = 0; i < textes.length;i++)
{
textes[i].href = linkes[i];
alert(textes[i].href);
}
}
</script>
<script>
var str = ' <a id="a1" style="color: Red" href="www.google.com" >s21 </a> <br/> \
<a id="a2" style="color: Blue" href="www.baidu.com" >s22 </a> <br/> \
<a id="a3" style="color: Red" href="www.tianyan.com" >s23 </a> <br/> \
<a id="a4" style="color: Blue" href="www.bensi.com" >s2233 </a> <br/>';
//alert(str);var b = /<a id="a(\d+?)"[\w\W]*?style="color:(.+?)"[\w\W]*?href="(.+?)"[\w\W]*?>([\w\W]*?)<\/a>/ig;
var arr = str.match(b);
for(var i=0;i<arr.length;i++){
var item = arr[i];
item.match(b);
alert(RegExp.$1);
alert(RegExp.$2);
alert(RegExp.$3);
alert(RegExp.$4);
}
</script>