动态文本框水印在按键上删除消息

我的树中有一个文本框,生成运行时用于让用户输入文本框中的节点我已经给出了水标记消息,以便在文本框的单击功能上输入内容我已清除文本框但是在关键的新闻事件我也希望文本被清除但不能做到我粘贴了我的代码
function CreateTextBoxNode(SpnPrntId) {
var elem = document.createElement("input");
elem.type = "text";
elem.id = "txtParent";
elem.value = "Enter node name";
$(elem).css("color", "DarkGray");
elem.setAttribute('onblur', 'SetSpanValueForParent("' + SpnPrntId + '")');
$(elem).keypress(function(e) {
    SetEnterValue(SpnPrntId, e);
});
$(elem).click(function() {
    textClick();
});
$(elem).focus(function() {
    textClick();
});
return elem;
}
function SetEnterValue(prntID, e) {
var key = checkBrowser(e);
if (key == 13) {
    SetSpanValueForParent(prntID);
}
} function textClick(){     $( “#txtParent”)VAL( '')。 } 按下按键时,按下输入后我必须将值附加到某个范围内我也尝试了它的焦点功能,所以当第一次文本框带有焦点设置时,它会删除消息。     
已邀请:
我认为使用占位符会更容易,它可以在许多现代浏览器(Firefox,Chrome等)中使用,然后可能是一个jquery插件,可以使它与不兼容的浏览器一起使用。 这是另一个非常简单的版本 https://github.com/brandonweiss/jquery-placeholder 我在我的网络应用程序中使用了这种方法,效果很好。最好的部分是它的可重用性。每次需要水印时,只需将占位符标记添加到输入中即可。
<input placeholder="Enter a valid email address" name="email" id="email" />
    

要回复问题请先登录注册