0

在下面的代码中,我可以获得输入元素的集合并为其背景着色,但不能在它们上设置事件。为什么我会收到此错误?

在此处输入图像描述

<script type="text/javascript">
    $(function() {
        CONTACTFORM.initialize($("#formContact"));
    });
    var CONTACTFORM = CONTACTFORM || {};

    CONTACTFORM.initialize = function(form) {

        var elemsTextBoxes = form.find('input[type=text]');

        elemsTextBoxes.css('background-color', 'ddd'); //works

        elemsTextBoxes.on('focus', function() { //gets error
            $(this).css('background-color', '#eee'); 
        });
        elemsTextBoxes.on('blur', function() {
            $(this).css('background-color', '#fff'); 
        });
4

0 回答 0