$('<p><input type="text" class = "class-'+ (++i) +'" onclick="'(+ this.value = ''; +)'" value="Enter Choice #' + i + '"/></p>')
Run Code Online (Sandbox Code Playgroud)
我不确定这是否是正确的语法,但无论我使用什么都不行.有帮助吗?谢谢
HTML:
<input type="text" class="class-1" value="Enter Choice #1">
<input type="text" class="class-2" value="Enter Choice #2">
Run Code Online (Sandbox Code Playgroud)
JQUERY:
$(document).ready(function() {
$('input[class^="class-"]').focus(function() {
var $input = $(this);
if($input.val() == $input.data('default_val') || !$input.data('default_val')) {
$input.data('default_val', $input.val());
$input.val('');
}
});
$('input[class^="class-"]').blur(function() {
var $input = $(this);
if ($input.val() == '') $input.val($input.data('default_val'));
});
});
Run Code Online (Sandbox Code Playgroud)
上面的代码清除文本字段获得焦点时的值,并在textfield为空焦点(模糊)时添加默认值.
更新小提琴:http://jsfiddle.net/K3Sx7/4/
编辑:更新代码以符合问题.
| 归档时间: |
|
| 查看次数: |
16807 次 |
| 最近记录: |