【发布时间】:2013-02-26 05:03:22
【问题描述】:
我有这段代码,但由于某种原因它不起作用。我试图查看 Google 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);
}
【问题讨论】:
-
你的javascript是在DOM加载后被调用的吗?
-
为什么在不需要时要转义引号?这可能会导致错误。
-
我没有发现任何问题:jsfiddle.net/DerekL/4nqXK
-
@kennypu “当你不需要时”是什么意思?那些看起来对我来说是正确的。
-
是的,我在 dom 加载后调用它。
标签: javascript html exception dom-events