我得到了以下脚本:
function sele(dropdownlist, button)
{
var url = dropdownlist.value;
if (url !== "")
{
button.href = url;
}
if (url === "null")
{
button.href = 'javascript:void(0)';
}
}
按钮ID通过'按钮'传递。变量。此脚本不会将href传递给任何按钮。如何确保在正确的按钮中更改了href?
答案 0 :(得分:1)
Button元素没有href属性。因此,您可能希望执行以下操作:
<button id="your_button"> <a id="to_change_url" href="www.hello.com">
an example </a> </button>
现在,您可以更改按钮中的锚元素,而不是尝试访问button.href(这应该导致错误)。简单的方法可能是这样的:
var href_to_change=document.getElementById("to_change_url");
href_to_change.href="WHATEVER URL YOU WANT TO CHANGE TO";