我试图进行自定义选择,但是当我想要更改正在显示的文本时,我会陷入困境。 可能是一个愚蠢的问题,或者只是我失明但我不知道为什么它会让我这么做。
看看这个小提琴: - >的 Here
未捕获的TypeError:无法读取属性'点击' of null(...)
但实际上我点击的东西是完全定义的,因为它是一个li元素。 我试图通过id或class来定位它,但我有同样的错误,尝试使用每个,设置相同的问题,我显然不知道它来自何处。
这是我正在使用的代码。
$('.custom-select').click(function(){
$('.customSelect').toggle();
});
$(document).on('click','li',function(){
$(".custom-select").text() = $(this).text();
});
我们有任何线索。
答案 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();