繁体   English   中英

在jQuery中为div变量赋一个div名称

[英]Assign a div name to a variable in jQuery

有没有人知道为什么$bz_div.length < 1$bz_div.remove()$('#bz-ph').length < 1$('#bz-ph').remove() do时不起作用?

我不能为变量分配像$('#bz-ph')这样的div名称吗?

var show = function (options) {
    var $gallery    = $('#gallery');
    var $img        = $('.bz-img');
    var $bz_div     = $('#bz-ph');

    $img.click(function () {
        var $img_path   = $(this).data('image');
        print($bz_div.length);
        /* Prevents: double click = double gallery layer */
        if ($bz_div.length < 1) {
            $gallery.append(output(options, $img_path));
        } else {
            $bz_div.remove();
        }
    });
};

当你这样做$('#bz-ph')时,你将通过jquery获取dom中的对象。 它是document.getElementById(“bz-ph”)的快捷方式。

要将div分配给变量,您可以执行类似的操作。

var obj = $('#bz-ph');
$(obj).fadeOut();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM