<script type="text/javascript" src="jquery-1.7.2.js"></script>
<script type="text/javascript">
var mySite={};
mySite.title=$('h1');
mySite.makeRed= function(){
return mySite.title.css('color','red');
};
$(document).ready(function() {
mySite.makeRed();
});
</script>
おはよう。関数内で呼び出されたメソッドが何も返さないのはなぜですか?Jqueryとjavascriptのスコープ
あなたの質問を説明できますか? –
返品はどういう意味ですか?タイトルセレクターに問題があります。 'mySite.title = $( 'h1');'はDOMが準備ができていないので、この時点で 'h1'要素を選択しません。その要素を選択できるようにするには、 '$(document).ready()'ハンドラの中になければなりません。 – Shef