jQuery HTML 要素が存在するかを判定

スポンサーリンク

jQuery で HTML 要素が存在するかを確認してみましょう。確認方法は至って簡単です。
HTML 要素の length プロパティが 1 以上であれば document に HTML 要素が存在し、0 であれば HTML 要素は存在しません。
このような判定は動的に生成する HTML 要素に処理を行う前の有無確認として便利かもしれません。

$(function () {
    if ($("#Text1").length > 0)
    {
        alert("'Text1' exists");
    }
    else
    {
        alert("'Text1' not exist");
    }

    if ($("#Text2").length > 1) {
        alert("'Text2' exists");
    }
});
<body>
    <input id="Text1" type="text" />
</body>

こちらでも同じトピックを扱っています。
Is there an “exists” function for jQuery?
http://stackoverflow.com/questions/31044/is-there-an-exists-function-for-jquery

コメント

タイトルとURLをコピーしました