您好我有这段代码但由于某种原因它不起作用。我试图看看谷歌Chrome浏览器javascript控制台,它看起来像是在抛出某种异常。但是当抛出异常时,页面会刷新,所以我不会看到异常。请有人帮忙。
<section class="form_section">
<label for="tag">Tags(Click to select)</label>
<input type="text" placeholder="Enter tag name" id="tag_input" class="tag_input"/>
<input type="button" value="Add" onclick="addTag()" title="Click to add tag"/>
<section id="tags" class="tags"></section>
</section>
var tags = new Array();
function addTag()
{
var value = document.getElementById("tag_input").value;
if(value.length > 0)
{
tags[value] = value;
var temp = "<a href=\"\" onclick=\"removeTag(this); return false;\" class=\"tag_item\">" + value + "</a>";
document.getElementById("tags").innerHTML += temp;
document.getElementById("tag_input").value = "";
}
}
function removeTag(obj)
{
console.log(obj);
}
答案 0 :(得分:0)
校正
condole.log(obj);
必须为console.log(obj);
并放置return false;
,以便执行停止。
如果您不想添加return false;
,请尝试添加以下链接,
var temp = "<a href=\"Javascrip:void(0);\" onclick=\"removeTag(this); return false;\" class=\"tag_item\">" + value + "</a>";
Javascrip:void(0);
会为你做到这一点。