文本不是在单击时学习(创建动态文本区域)
Text is not clearning onClick (creating dynamic textarea)
当用户单击文本输入控件时,我正在尝试清除文本,如下所示,但它没有发生......下面是代码
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/
相关文章:
- onkeyup无法动态创建多个文本区域
- 文本表示法VS.构造函数,用于在JavaScript中创建对象
- 如何在 JavaScript 中创建输入文本框
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- 如何为动态创建的文本区域中输入的值更新ng模型
- 创建闪烁“;文本“;在javascript中
- 使用删除文本创建新行
- 使用其他页面上表单的文本创建链接
- 数组函数不适用于从元素文本创建的JavaScript数组
- 从空格分隔的文本创建和实现数组:AngularJS
- 由表达式文本创建的正则表达式是否共享单个实例
- 如何在 RaphaelJS 中根据需要为文本创建默认属性并链接其他属性
- 如何使用在用户输入后继续显示的前置文本创建文本字段
- 如何从 html 格式的文本创建元素
- 从文本区域中的选定文本创建列表html
- 在DIV中动态地围绕所选文本创建SPAN
- 在Jquery UI对话框中基于触发器锚点的文本创建动态按钮名称
- 如何在飞行中用文本创建链接?——JQuery初学者
- 从文本创建链接
- 如何仅为文本创建正则表达式模式