【发布时间】:2014-10-02 07:17:29
【问题描述】:
我正在使用此代码,但是当我点击时,笔划出现并直接消失:
var tag = document.getElementById("tag");
function result()
{
$(tag.value).css('border','1px solid red');
}
<button id="showBtn" onclick='result()'>Show</button>
但是当我将事件类型更改为 "onmouseover" 时,笔划会停留并且不会消失。
【问题讨论】:
-
标签到底是什么(输入,div,...)?
-
它的价值是什么?
-
@IT pro - 请展示您的 HTML 代码或制作 JSFiddle 以获得更多理解
-
大胆猜测(因为没有足够的代码/HTML 被披露):您可能在文档加载之前调用
document.getElementById("tag");太早了。 -
您可能希望删除
onmouseleave处理程序中的“笔划”
标签: javascript dom event-handling dom-events