Вы можете выбрать элемент с несколькими идентификаторами, но это чревато проблемами и может легко сломаться.Это также очень плохая практика, поскольку она идет вразрез с четко определенными и ожидаемыми стандартами.
Тем не менее, при этом будет выбран элемент, указанный в вашем описании, но только , если идентификатор точно такой, как вы опубликовали.Если 2 значения ID поменяются местами, это перестанет работать.
$("[id='blah1 one']").attr("src", "http://placehold.it/200");
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<img id="blah1 one" />
Эта строка JS вернет любой элемент с атрибутом ID значения blah1 one
.Если их больше 1, он выберет и изменит их все.Иногда полезно знать, как выбирать по значениям атрибута, но это плохой пример.
Реально, вы должны решить реальную проблему, которая заключается в том, что у вас есть 2 значения идентификатора для элемента.Если вы решите эту проблему сегодня, это еще не значит, что она все равно будет работать завтра.
Примечание: Как указано в комментариях Таплара, следующее дало бы тот же результат и привело бы кдля изменения идентификатора, но все еще содержащего отличное значение «один» ...
$("[id~='one']")
Это намного надежнее, но я все же говорю, что настоящая проблема должна быть решена, так как нет способа узнать, что будетпроизойдет в будущем, если вы сделаете что-то столь принципиально неправильное сейчас.