Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 动态更改<;中的HREF属性;A>;标签_Javascript_Html - Fatal编程技术网

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替换它。似乎我有一些问题,一些浏览器支持我的解决方案,其中一些不支持。