JavaScript入门问题!

图片说明

想点击按钮后改变超链接跳转的地址,因为是新手所以想试着多写几种不同的方式,用setAttribute()方法试过可以,还有把上面的例子url变量去掉.href,在函数内部url.href="新链接"也可以,为什么这个不可以....控制台能返回新的链接,
但是F12 a标签内部的href属性并没有变....
呜呜呜求求了帮我一下新人没有分...

你分不清href="https://........."
和 to4399="https://.............."吗

还是找个老前辈教教的好