我正在使用这个带有网址并修改它的脚本。它将新URL存储在名为#url的变量中,然后将该变量设置为链接的href。
它正在改变HREF,而不是打印URL,而是创建一个指向变量名称的链接:#url
这是剧本:
if(url.match(/http:\/\//))
{
url = url.substring(7);
}
if(url.match(/^www\./))
{
url = url.substring(4);
}
url = "www.chusmix.com/tests/?ref=" + url;
$("#output").html(url);
$("#url").val(url).focus().select();
var yourElement = document.getElementById('test');
yourElement.setAttribute('href', '#url');
我试图让它在JSFiddle中运行,我只是尝试查询引号但是没有用。
http://jsfiddle.net/Lisandro/JKxRg/4/
感谢您的帮助
答案 0 :(得分:1)
删除单引号,如果稍后要更改属性,则无需更新val。
yourElement.setAttribute('href', url);
答案 1 :(得分:0)
yourElement.setAttribute('href','#url');
'#URL'?
你正在打印文字,所以当你看到文字时为什么会感到惊讶。 jhanifen给了你正确答案。