我从一个我无法编辑的预制插件中获取[网站]。如果该元素为空,我不想显示任何内容,但如果它有一个网址,我想写下文本' Register Here'并链接到[网站]中的URL。现在它正在打印文本,但没有应用href。
<p id="demo" ></p>
<script>
var str = "[website]";
var n = str.length;
if (n === 0) {
alert("0");
document.getElementById("demo").innerHTML = "Register Here";
document.getElementById("demo").setAttribute ("href", 'str');
}
else {alert("else");}
</script>
答案 0 :(得分:1)
使用<a>
代替<p>
。
<a id="demo" href="#"></a>