Проблема с методом doA remAttr

Я пытаюсь удалить атрибут из узла. Я использую Dojo/Dijit в комплекте с Spring Roo. Я в недоумении о том, как отсортировать ошибку ниже. Может кто-нибудь, пожалуйста, помогите?

Вот код js:

dojo.ready(function remAttr(){
     dojo.removeAttr('theId', 'value');
});

Вот узел, к которому я пытаюсь получить доступ:

<option id="theId" value="">Tous</option>

Вот код ошибки, который я получаю:

byId(node) is null
toString()dojo.js (ligne 14)
node = "theId"
name = "value"
remAttr()findPl...ld&form (ligne 40)
toString()dojo.js (ligne 14)
toString()dojo.js (ligne 14)
toString()dojo.js (ligne 14)
toString()dojo.js (ligne 14)
e = DOMContentLoaded 

1 ответ

Решение

Я только что попробовал это ( jsfiddle), и, кажется, работает нормально. Появившаяся ошибка указывает на то, что узел 'theId' на самом деле не может быть найден в дереве DOM (byId(node) имеет значение null). Вы уверены, что это на самом деле присутствует? Если вы делаете document.getElementByID("theId") вручную, можете ли вы найти узел параметров самостоятельно?

Всякий раз, когда я видел подобное поведение раньше, обычно часть пользовательского интерфейса, которую я искал, еще не отображалась.

Другие вопросы по тегам