根据文本更改文本区域的字体颜色.页面加载时和内容更改后
Change textarea font color based on text. Both on page load, and after content changes
以下是我所拥有的<textarea onblur="this.value='Enter a new task...')?'#A7A7A7':'initial'" rows="4" cols="50" id="position'.$i.'" class="taskbox">'.$task.'</textarea>
这对我不起作用。无论如何,这都是错误的。我正在使用jquery。基本上,如果字段为空或等于"输入新任务…"那么我希望字体颜色为#A7A7A7,否则保留默认颜色。
这需要在初始页面加载时发生,也需要在blur上发生。对焦时,颜色应始终为初始颜色。
EDIT这是从一些PHP中删除的,所以您会注意到其中的PHP代码。
我会这样做:
http://jsfiddle.net/eVRQD/
HTML
<textarea id="mytxt" rows="4" cols="50">Enter a new task...</textarea>
JS-
determineColor();
$('#mytxt').blur(function() {
determineColor();
});
function determineColor(){
var mytxtval = $('#mytxt').val();
if( mytxtval === 'Enter a new task...' || mytxtval === '' ){
$('#mytxt').css('color', 'red');
} else {
$('#mytxt').css('color', 'green');
}
}
相关文章:
- 以纯文本加载的脚本-未声明纯文本文档的字符编码
- 文本淡入淡出后循环加载页面
- 将文本文件加载到javascript中
- JavaScript 在页面加载后替换文本
- 使用JavaScript将压缩文本文件加载到字符串中
- 数组在手动写入时有效,但从文本文件加载时无效
- 向使用jQuery加载DOM后添加的字段添加不受限制的文本输入DatePickers
- 从文本文件加载jsondata时出现空白页
- 我可以在页面加载期间将文本加载到 html 中吗?
- 在页面加载时激活jQuery img和文本操作
- 将 AJAX 响应文本加载到 DIV 中
- 如何通过jquery将滚动头文本加载到顶部固定标题区域
- 将Raphael.js论文保存为文本并从文本加载
- 将数据库中的html文本加载到CKEDITOR以进行更新
- jQuery文本加载动画
- Javascript基本文本加载指示器
- 将外部文本加载到HTML
- 根据下拉选择将文本加载到文本区域
- 如何从代码文本加载模块
- 当尝试使用AJAX时,Rails 4将JS作为纯文本加载