小白求问:用input给href赋值的js怎么写,js高手留步?

JavaScript017

小白求问:用input给href赋值的js怎么写,js高手留步?,第1张

应该使用setAttribute方法设置属性。

a元素的href属于元素属性,所以需要使用元素属性设置方法进行设置,而你的代码document.location是设置文档的地址。

属性设置方法第一个参数为属性名称,第二个为属性值。使用方法为:setAttribute("href", newurl)。

1、获取节点a

2、通过click触发href动作

示例

<body>

<a href='url地址' id='a1'>打开</a>

</body>

<script>

var el=document.getElementById('a1')

el.target = '_new' //指定在新窗口打开

el.click()//触发打开事件

</script>