无法在jQuery中获取元素

时间:2015-10-13 09:39:39

标签: jquery

我试图进行自定义选择,但是当我想要更改正在显示的文本时,我会陷入困境。 可能是一个愚蠢的问题,或者只是我失明但我不知道为什么它会让我这么做。

看看这个小提琴: - >的 Here

  

未捕获的TypeError:无法读取属性'点击' of null(...)

但实际上我点击的东西是完全定义的,因为它是一个li元素。 我试图通过id或class来定位它,但我有同样的错误,尝试使用每个,设置相同的问题,我显然不知道它来自何处。

这是我正在使用的代码。

$('.custom-select').click(function(){
    $('.customSelect').toggle();
});
$(document).on('click','li',function(){
    $(".custom-select").text() = $(this).text();
});

我们有任何线索。

1 个答案:

答案 0 :(得分:2)

 $(document).ready(function () {
     $('.custom-select').click(function () {
        $('.customSelect').toggle();
    });
    $(document).on('click', 'li', function () {
        $(".custom-select").text($(this).text());
    });
});

请看一下,看看。

如果您想在选择后隐藏列表,请在$(document).on(function(){

末尾添加以下代码
$('.customSelect').toggle();

JSFiddle