Javascript 动态更改<;中的HREF属性;A>;标签
我现在正在一个网站上工作。该代码应该是非常可移植的,可以在不同的平台上运行。我需要在我的Javascript 动态更改<;中的HREF属性;A>;标签,javascript,html,Javascript,Html,我现在正在一个网站上工作。该代码应该是非常可移植的,可以在不同的平台上运行。我需要在我的中动态更改HREF属性。如果您只想重定向到新的URL,而不需要更改元素的HREF,只需调用窗口。打开(newLink),它将打开带有指定链接的新选项卡。如果要在同一页面上重定向,请使用window.location.href=newLink 请注意,您正在使用var newLink=element.getAttribute('HREF')+''+值创建一个无效的URL如果要添加带有空格的参数,则需要一个/
中动态更改HREF属性。如果您只想重定向到新的URL,而不需要更改元素的HREF,只需调用窗口。打开(newLink)
,它将打开带有指定链接的新选项卡。如果要在同一页面上重定向,请使用window.location.href=newLink
请注意,您正在使用var newLink=element.getAttribute('HREF')+''+值创建一个无效的URL
如果要添加带有空格的参数,则需要一个/
函数getValue(元素){
var theValue=prompt('请输入链接的值:'+
element.getAttribute('href'),'0');
if(theValue==null){
返回false;
}
var newLink=element.getAttribute('href')+'/'+值;
窗口。打开(新链接);
返回true;
}
为什么要将该值连接到旧的href?为什么不在从提示符获取输入后直接打开该值?该值是否应该是一个查询参数,如?key=value
?是的,如使用窗口。open(newLink)
?@AndrewL我想我无意中评论了第二次感谢您的帮助。“”是我需要的,但我可以用%20替换它。似乎我有一些问题,一些浏览器支持我的解决方案,其中一些不支持。