jquery - 删除和返回焦点表单元素中的背景

标签 jquery css forms

/* clears default text in a field on entry */
$('#edit-field-activity-notes-und-0-value')
    .each(function() {
        $(this).data('default', this.value);
       var mybackground = $(this).css('background'); **
    })
    .focusin(function() {
        if ( this.value == $(this).data('default') ) {
            this.value = '';    
            $(this).css( 'background', 'white');   
        }
    })
    .focusout(function() {
        if ( this.value == '' ) {
            this.value = $(this).data('default');
           this.css = $(this).css ('background', mybackground); **
        }
    });

这是怎么回事? $(this).css( '背景', '白色');有效,但像不重复一样留下所有废话

这行带有 ** 的是完全失败。

最佳答案

我认为你需要改变这个:

 this.css = $(this).css ('background', mybackground);

进入:

 $(this).css ('background', mybackground);

关于jquery - 删除和返回焦点表单元素中的背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27619493/

相关文章:

css - iPad 中的关键帧动画在 safari 和 chrome 中都不稳定。如何在 safari 中平滑动画?

PHP - 回显时通过表单发送的 POST 数据不正确?

javascript - 无操作的 HTML 表单(+ CSP 规则无内联 javascript)

javascript - 曲奇饼。 CORS。如果我提交表单而不使用preventDefault(),浏览器不会设置cookie;

javascript - 您如何使用 Google Analytics 跟踪 Caps Lock 用户?

javascript - 正则表达式在第一个字符后强制使用单个空格

javascript - 如何在一个按钮上打开多个图片

javascript - 从弹出窗口打印图像

javascript - 卸载事件之前的 iframe

javascript - 根据不带表格标签的表格中的文本更改表格单元格文本颜色和行背景