Я пытаюсь удалить класс из моего HTML на загрузку страницы. Класс называется wnDash
, и он находится внутри класса gamePage
. Я попытался использовать этот код ниже, но он не работает.Код JQuery для удаления класса на странице не работает
$(document).ready(function()
{
setTimeout(function() {
var myAttr = $('gamePage').attr('wnDash');
if (typeof myAttr !== 'undefined' && myAttr !== false) {
$('gamePage').removeAttr('wnDash');
}
}, 250);
});
<div class='gamePage'>
<p>
<span class='balls' title='5'>5</span>
<span class='wnDash'>-</span>
<span class='balls' title='39'>39</span>
<span class='wnDash'>-</span>
</p>
</div>
Вы удаляете атрибут не класс '$ ('gamePage') .removeClass ('wnDash'); '- Также не выбран селектор' gamePage' ... что это класс o r id –
Существует несколько проблем, о которых заявил @ArunPJohny. Если вы можете отредактировать свой вопрос, чтобы включить HTML, мы можем показать вам, как именно вам нужно внести изменения в свой код. –
Также использование таймера может быть неправильным решением, поскольку мы не сможем предсказать, сколько времени может потребоваться системе для выполнения сценария, добавляющего класс –