我有一个像这样的HTML链接:
<li id="schedule">
<a href="/schedule?sku=102333">text </a>
</li>
我想使用javascript更改此锚标记指向的链接(href属性)。
就我而言,我想替换查询字符串中sku
的值(即将'102333'替换为另一个数字)。
答案 0 :(得分:2)
试试这个:http://jsfiddle.net/mig1098/ex6efsce/
var d = document.getElementById('schedule');
var chil = d.children[0];
var data = prompt('your data');
chil.setAttribute('href','/schedule?sku='+data);
alert(chil);
var url = chil.getAttribute('href');
var m = url.replace(/\/schedule\?sku\=/,'');
var r = document.getElementById('resp');
r.value = m;