标题自己都有点读不通了 不好意思了 不知道大家看不看得懂我的意思 在页面上循环显示
<a href="/item/1.aspx">标题</a>
<a href=""><img src="购买" /></a><a href="/item/2.aspx">标题</a>
<a href=""><img src="购买" /></a>页面加载完成就是这个样子的
想法是
第一个购买图片连接地址为 <a href="/buy.aspx?id=1"><img src="购买" /></a>
第二个购买图片连接地址为 <a href="/buy.aspx?id=2"><img src="购买" /></a>用js能实现吗
网站页面效果显示地址
http://www.zhishishu.com/shop/AdvancedSearch.aspx
书名搜索写 CPA 看搜索结果页 这个想法主要是由于动易的系统没有在这个页面直接返回id值
只有连接的地址
动易的系统编译了 修改不了源代码
所以只能用js想办法了
哪位大虾再指点一下把
<a href="/item/1.aspx">标题</a>
<a href=""><img src="购买" /></a><a href="/item/2.aspx">标题</a>
<a href=""><img src="购买" /></a>页面加载完成就是这个样子的
想法是
第一个购买图片连接地址为 <a href="/buy.aspx?id=1"><img src="购买" /></a>
第二个购买图片连接地址为 <a href="/buy.aspx?id=2"><img src="购买" /></a>用js能实现吗
网站页面效果显示地址
http://www.zhishishu.com/shop/AdvancedSearch.aspx
书名搜索写 CPA 看搜索结果页 这个想法主要是由于动易的系统没有在这个页面直接返回id值
只有连接的地址
动易的系统编译了 修改不了源代码
所以只能用js想办法了
哪位大虾再指点一下把
document.write("<a href=\"/item/"+i+".aspx\">标题 <\/a>");
document.write("<a href=\"buy.aspx?id="+i+"\"> <img src=\"购买\" /> <\/a> ");
}
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>test</title>
<script>
window.onload = function (){
var links = document.getElementsByTagName("A");
for(var i=0;i<links.length;i++){
if(links[i].getElementsByTagName("IMG").length>0){
var str = links[i-1].href;
str = str.substring(str.lastIndexOf("/"));
links[i].href = "/buy.aspx?id="+str.replace(/\/(\d)+.aspx/g,"$1");
}
}
}
</script>
</head><body>
<a href="/item/1.aspx">标题 </a>
<a href=""> <img src="购买" /> </a> <a href="/item/2.aspx">标题 </a>
<a href=""> <img src="购买" /> </a>
</body></html>
在gotourl里面检查离他最近的链接地址
然后用正则表达式匹配出 "item/12.aspx"的12来
然后跟那个按钮赋值
js不熟悉啊
这个js看着应该有用 我页面上并排两个按钮 购买 收藏
js应该怎么改写呢
function gotourl(){
var links = document.getElementsByTagName("A");
for(var i=0;i<links.length;i++){
if(links[i].getElementsByTagName("IMG").length>0){
var str = links[i-1].href;
str = str.substring(str.lastIndexOf("/"));
links[i].href = "/buy.aspx?id="+str.replace(/\/(\d)+.aspx/g,"$1");
}
}
}
LZ想在什么时候调用,就调用下即可
可以根据连接的分布规律,缩小查询范围
比如连接都在table中,table的id为tab1
var links = document.getElementById("tab1").getElementsByTagName("A");