文本不是在单击时学习(创建动态文本区域)

Text is not clearning onClick (creating dynamic textarea)

本文关键字:文本 创建 动态 区域 单击 学习      更新时间:2023-09-26

当用户单击文本输入控件时,我正在尝试清除文本,如下所示,但它没有发生......下面是代码

 var generate_message = $("<textarea onclick='if (this.value == 'Enter message here...') this.value = '''  rows='5' cols='45' id='comment'>Enter message here...</textarea>");            

你不能在 html 和 javascript 中使用单引号。它会导致浏览器渲染器混乱

通常,我将单引号和双引号的使用分开。我对 html 使用双引号,对 javascript 使用单引号

请参阅下面的示例

<textarea onclick="if (this.value == 'Enter message here...') this.value = ''"  rows="5" cols="45" id="comment">Enter message here...</textarea>​​​​​​​​​​​​​​​​​​​​
  • 添加小提琴

参见小提琴示例

  • 更新我刚刚意识到你有$("..."),所以我建议你可以通过输入''

在此处查看更新的小提琴

我想

以不显眼的方式做到这一点

$(function(){
    $(document).on("focus","#comment",function(){
    if($(this).val()=="Enter message here...")
       $(this).val("")   
    });        
});

这是示例 http://jsfiddle.net/8UjkA/11/