Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript -earth不是一个常数,而是一个变量。在这种情况下,我在selauth中有两个相同的选项。这是不允许的。但是你为什么需要条件呢?长话短说-我需要友好地添加和删除selauth的选项。现在选项地球(optemp)不能通过点击postitle-moon如果(_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript -earth不是一个常数,而是一个变量。在这种情况下,我在selauth中有两个相同的选项。这是不允许的。但是你为什么需要条件呢?长话短说-我需要友好地添加和删除selauth的选项。现在选项地球(optemp)不能通过点击postitle-moon如果(

Javascript -earth不是一个常数,而是一个变量。在这种情况下,我在selauth中有两个相同的选项。这是不允许的。但是你为什么需要条件呢?长话短说-我需要友好地添加和删除selauth的选项。现在选项地球(optemp)不能通过点击postitle-moon如果(,javascript,jquery,html,css,Javascript,Jquery,Html,Css,-earth不是一个常数,而是一个变量。在这种情况下,我在selauth中有两个相同的选项。这是不允许的。但是你为什么需要条件呢?长话短说-我需要友好地添加和删除selauth的选项。现在选项地球(optemp)不能通过点击postitle-moon如果(name.includes(auth)&&auth!=“earth”)来删除{-地球不是一个常数,而是一个变量。它可以工作,但是你能解释一下为什么添加val='“+auth+”…@blueSky很重要,你现在可以删除这个val='“+auth+



-
earth
不是一个常数,而是一个变量。在这种情况下,我在
selauth
中有两个相同的选项。这是不允许的。但是你为什么需要条件呢?长话短说-我需要友好地添加和删除
selauth
的选项。现在
选项地球
(optemp)不能通过点击
postitle-moon
如果(name.includes(auth)&&auth!=“earth”)来删除{
-
地球
不是一个常数,而是一个变量。它可以工作,但是你能解释一下为什么添加
val='“+auth+”…
@blueSky很重要,你现在可以删除这个
val='“+auth+”
了。我刚刚从你的代码中删除了一行,那就是
$('.optemp')。删除()
不,我不需要删除它,只有当它不在
数组名称中时,我才需要重新添加它。
是的,它再次工作,谢谢,但我不明白为什么它现在工作,在我的情况下不工作,请解释一下。@blueSky我在我的答案的顶部添加了解释。它工作,但是你能解释一下吗,请解释一下。为什么添加
val='1'很重要“+auth+”…
@blueSky,您现在可以删除此
val=”“+auth+”
。我刚刚从您的代码中删除了一行
$('.optemp')。删除()
不,我不需要删除它,只有当它不在
数组名称中时,我才需要重新添加它。
是的,它再次工作,谢谢,但我不明白为什么它现在工作,在我的情况下不工作,请解释一下。@blueSky我在我的答案顶部添加了解释。
var names = [];
$(document).ready(function(){
    $('#selauth option').each(function(){
        names.push($(this).text());
    });
});

function givemefirst() {
    $('.pmarked').removeClass('pmarked');
    $('.postitle').eq(0).addClass('pmarked');
    givemestuff();
}

givemefirst();

function givemestuff() {
    let obj = $('.pmarked');
  $('.optemp').remove();
    let auth = obj.attr('data-auth');  
    if ($("#selauth option[value='"+auth+"']").length > 0) {
        $('#selauth').val(auth);
    }
    else {
        $('#selauth').append("<option class='optemp' value='"+auth+"'>" + auth + "</option>");
        $('#selauth').val(auth);
    }
}

$(document).on('click', '.postitle', function() {
    $('.pmarked').removeClass('pmarked');
    $(this).addClass('pmarked');
    givemestuff();
});
if($('.optemp').length == 0){   
    names.splice(names.indexOf(auth), 1 );
}
var names = [];
$(document).ready(function(){
    $('#selauth option').each(function(){
        names.push($(this).text());
    });
});

function givemefirst() {
    $('.pmarked').removeClass('pmarked');
    $('.postitle').eq(0).addClass('pmarked');
    givemestuff();
}

givemefirst();

function givemestuff() {
    let obj = $('.pmarked');
        $('.optemp').removeClass('optemp');
    let auth = obj.attr('data-auth');
    if (names.includes(auth)) {
        $('#selauth').val(auth);
    }
    else {
        $('#selauth').append("<option class='optemp'>" + auth + "</option>");
        $('#selauth').val(auth);
                names.push(auth);
    }
}

$(document).on('click', '.postitle', function() {
    $('.pmarked').removeClass('pmarked');
    $(this).addClass('pmarked');
    givemestuff();
});