1

次のコードは、head タグの間のどこかにあります。

    <script type="text/javascript" src="js/jquery-2.0.3.js"></script>
    <script type="text/javascript" src="js/homepage.js"></script>  

体のどこかに:

    <input type="text" id="registreervoornaam" name="registreervoornaam" placeholder="Voornaam">

私のhomepage.jsでは:

window.onload=function(){
    var regname = document.getElementById("registreervoornaam");
    regname.focus = function() {
        alert("bla");
    };
};

入力フィールドにフォーカスすると、どういうわけかアラートが表示されません。これが何であるかについてのアイデアはありますか?本体の前に JavaScript ファイルが解析されるため、そうしないと regname が null になるため、onload に関数を追加しました。

4

3 に答える 3

-2

また、ページに jQuery がある場合は、次のように記述できます。

$(function(){
$("#registreervoornaam").onfocus= function() {
    alert("bla");
};

});

于 2013-09-25T22:36:40.937 に答える