我想检查我的id或类是否存在于表| JavaScript中

我想检查我的id或类是否存在于表| JavaScript中,javascript,html,jquery,class,Javascript,Html,Jquery,Class,我有两个表,一个带有选择选项,一个带有结果。当我从“选择”中选择一个名称时,我会显示结果中的一些图像。当我从选择、更改css样式中特别单击一个名称时,我会这样做。这样做,但我只想在id为div_new或class为newA时这样做。也就是说,我想检查我的id或类是否存在于一个来自结果的图像中,以更改我的样式。 我该怎么做 使用下面的代码,它将更改两个图像,而不是一个 var playerAward = document.getElementById("my_select"); var playe

我有两个表,一个带有选择选项,一个带有结果。当我从“选择”中选择一个名称时,我会显示结果中的一些图像。当我从选择、更改css样式中特别单击一个名称时,我会这样做。这样做,但我只想在id为div_new或class为newA时这样做。也就是说,我想检查我的id或类是否存在于一个来自结果的图像中,以更改我的样式。 我该怎么做

使用下面的代码,它将更改两个图像,而不是一个

var playerAward = document.getElementById("my_select");
var playerAward2 = document.getElementById("my_select2");
var playerSelected = playerAward[playerAward.selectedIndex].value;
var playerSelected2 = playerAward2[playerAward2.selectedIndex].value;

if ((playerSelected == '.Athinodoros' && playerSelected2 == '.Dionisis' && $('#div_new').hasClass(".newA"))
|| (playerSelected == '.Dionisis' && playerSelected2 == '.Athinodoros' && $('#div_new').hasClass(".newA"))) {
      $('.award').css('box-shadow', 'inset 0 0 0 1.5px black');
      $('.award').css('background', 'rgb(255, 250, 240)');
      $('.award').css('background', 'rgba(255, 250, 240, 0.5)');
}

<DIV Class="column">
    <DIV ID="div_new" Class="award Athinodoros Dionisis newA">
        <P><IMG SRC="Team BanList\Ban\Dark Room of Nightmare.jpg"><BR>
        <LABEL Class="overlay">Dark Room of<BR>Nightmare</LABEL></P>
    </DIV>
</DIV>
<DIV Class="column">
    <DIV Class="award Athinodoros Dionisis">
        <P><IMG SRC="Team BanList\Ban\Moisture Creature.jpg"><BR>
        <LABEL Class="overlay"><BR>Moisture Creature</LABEL></P>
    </DIV>
</DIV>

之后我做了这件事,但什么也没做

var newAward = document.getElementById("div_new");

if ((playerSelected == '.Athinodoros' && playerSelected2 == '.Dionisis' && newAward.classList.contains("newA"))
|| (playerSelected == '.Dionisis' && playerSelected2 == '.Athinodoros' && newAward.classList.contains("newA"))) {
      awardColor = awardColorChange();
    } else if (playerSelected == "" && playerSelected2 == "") {
      awardColor = awardColorChange2();
    }

你的问题不清楚。但是,如果您要检查是否存在具有特定id的元素,只需执行以下操作:var playerAward=document.getElementByIdmy\u select;然后通过转到ifplayerward检查它是否存在!=null&&PlayerWard!=未定义{}如果存在,我要检查newA。我的选择是正确的。那么代码是:ifwhater.classList.containsnewA{},var whater=document.getElementById'div_new;不,它不起作用了,它起作用了!!!谢谢你的帮助!!!