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();
});