@Let_peace

Не работает span.text(''). JS jQuery. Как исправить?

Необходимо в span.mydiv_span изменить data-one, data-two и текст. Это делать надо именно через div.mydiv. Подобных конструкций с span.mydiv_span внутри div.mydiv много, т.е. не получится просто обратиться $('.mydiv_span').
Не работает именно span.text(''); (data меняется корректно): Uncaught TypeError: span.text is not a function
Подскажите, пожалуйста, в чем я ошибаюсь? я совсем запутался в этом, не ругайте сильно)

HTML:
...
<div class="mydiv" data-i="1" data-j="2">
    <span class="mydiv_span" data-one="one" data-two="two">TEXT</span>
</div>
...


JS:
// ...
var i,j;
// i=1;
// j=2;
var span = $('[data-i=i][data-j=j]')[0].children[0];
span.dataset.one = '';
span.dataset.two = '';
span.text('');
// ...
  • Вопрос задан
  • 94 просмотра
Решения вопроса 2
@V0vash
bootd
@bootd
Гугли и ты откроешь врата знаний!
Зачем вы мешаете jquery и чистый js?

var span = $('[data-i=i][data-j=j]').children().first();

span.data('one', '')
span.data('two', '')
span.text('');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы