动态锚点href中的encodeURIComponent不起作用

时间:2016-03-01 17:08:31

标签: javascript html url anchor encodeuricomponent

如果您默认尝试encodeuricomponent,则可以使用。我想要做的是在文本输入到输入字段时更改锚标记的href。

我的代码:

<!DOCTYPE html>
<html>
<body>

<p>Click the button to encode a URI.</p>

<input type="text" oninput="myFunction()">Try it</button>

<a id="demo" href="#">Test</a>

<script>
function myFunction() {
    document.getElementById("demo").href = encodeURIComponent("005 139 024 6772");
}
</script>

</body>
</html>

因此,当您输入文本时,应该发生什么,是href应该更改为您输入内容的编码版本,相反,您会得到与您输入内容相同的匹配。

为什么?

0 个答案:

没有答案