Делаю плагин кнопок социальных сетей для одной CMS'ки, с динамической подгрузкой самих кнопок в зависимости от местонахождения на сайте, и наткнулся на проблему с валидатором. Сам сайт полностью валидный, и код я писал тоже валидный, но валидатор почему-то не считает мой труд оправданным.
А именно, есть код на JS:
<span class="knopka">
<span onClick="showhide('share_span');" style="cursor: pointer;">Поделиться</span>
<span id="share_span" style="display: none;"></span>
</span>
<script type="text/javascript">
obj('share_span').innerHTML=
' <span class="yashare-auto-init" data-yashareL10n="ru" data-yashareType="none"'+
' data-yashareQuickServices="vkontakte,facebook,twitter,odnoklassniki,moimir,lj,gplus"></span>';
</script>
Валидатор выдает мне не совсем понятный результат:
http://javascript.ru/forum/attachmen...d=135823144 6
Я понимаю, что означает эта ошибка, но почему она возникает на JS строке? Валидатору интересно, что я передаю с помощью JS, это понятно, но где он нашел ошибку? Я найти не могу. Может просто глаза замылены уже.
PS: showhide() - функция скрытия объекта, если он виден, и показа, если скрыт.
obj() - обращение к DOM объекта. Использую яндекс API для реализации, однако
туплю жестко не могу понять, что не так... Нужна помощь!