2016-07-25 10 views
1

私はこれまでにすべてを行ってきました。クリック時にボタンの背景色の色をランダムな色に変更しようとしています。私は正しいJQUERY形式で私の関数を配置する方法を理解できません。助けてください。 Jqueryのネーミングと埋め込み関数

$(document).ready(function getRandomColor() { 
    var randomColor = Math.floor(Math.random()*16777215).toString(16); 
    return randomColor; 
}); 
}); 
$("button").click(function(){ 
    $(this).css({'background-color':getRandomColor()}); 
}); 
}); 

答えて

2

別々の機能、#background-colorを設定した文字列を開始します。 colors

$(document).ready(function() { 
 
    function getRandomColor() { 
 
    var randomColor = Math.floor(Math.random() * 16777215).toString(16); 
 
    return randomColor; 
 
    } 
 

 
    $("button").click(function() { 
 
    $(this).css(
 
     'background-color', "#" + getRandomColor() 
 
    ); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<button>click</button>

を参照してください。
2

あなたは非常に近く、いくつかの構文エラーがありました。

色文字列にが必要です。

function getRandomColor() { 
    var randomColor = Math.floor(Math.random() * 16777215).toString(16); 
    return "#" + randomColor; 
} 

$("button").click(function() { 
    $(this).css({ 
    'background-color': getRandomColor() 
    }); 
}); 
関連する問題