Я пишу javascript для страницы, которая была построена с использованием WYSIWYG. Нет, я не могу сейчас входить и менять идентификаторы или действительно настраивать DOM.Зачем селектор jQuery возвращает null?
Это элемент DOM, который я пытаюсь выбрать (это было создано WYSIWYG).
<td nowrap="true" align="left" id="vW2070;" name="vW2070;" style="padding-left: 2pt; padding-right: 2pt; border-left: 1pt solid black; cursor: auto; background-color: rgb(164, 194, 64); color: rgb(0, 0, 0);" class=" nAll selected" selected="1" sn="itemList">TOP 5</td>
В настоящее время в моем Javascript идентификатор я пытаюсь получить это #vW2070;
. По какой-то причине document.getElementById("vW2070;")
возвращает отлично, но $("#vW2070;")
возвращает null. Почему это? Мне нужно использовать селектор jQuery.
Эта функция работает по адресу $(document).ready
.
Я никогда не видел ничего подобного.
спасибо, все.
EDIT: Без полуколоны он не подбирает его. Полу-двоеточие буквально находится в атрибуте идентификатора элемента, благодаря WYSIWYG.
Почему точки с запятой? Действительно ли они являются частью селектора? –
jquery не игнорирует ';', поэтому '$ (" # vW2070; ")' должен быть '$ (" # vW2070 ")' –
Действительно ли идентификатор имеет в нем двоеточие? – isNaN1247