Необходимо в
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('');
// ...