我有多个这样的文本框。我想在获得焦点时将文本应用于模糊和空白。我可以为单个文本框实现这一点。如何传递当前元素 id 而不是在 JavaScript 函数中硬编码“#name”值?
$(document).ready(function(){
$('#Name').focus(function()
{
var $ele = $(this).attr('id');
$(this).val('');
$(this).css('color', '#000000');
});
$('#Name').blur(function()
{
var $ele = $(this).attr('id');
$(this).val($ele);
$(this).css('color', '#a9a9a9')
});
});
<input id="Name" type="text" value="" name="Name">
<input id="Phone" type="text" value="" name="Phone" >
<input id="Email" type="text" value="" name="Email">