用于删除页面加载类的JQuery代码无法正常工作

时间:2016-01-21 12:40:34

标签: javascript jquery onload removeclass

我试图在页面加载时从我的HTML中删除一个类。类称为wnDash,它位于gamePage类中。我尝试使用下面的代码,但它没有用。

$(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>  

1 个答案:

答案 0 :(得分:0)

您上课时错过了dot。如果是exsist,请使用hasClass()进行检查

试试这个:

$(document).ready(function()
    {
           $.each($('.gamePage').find(".wnDash"),function(){
            var text = $(this).text();
            $(this).text(text.replace("-","")) 
           })
    });

Snippet UPDATE

&#13;
&#13;
$(document).ready(function()
{
       $.each($('.gamePage').find(".wnDash"),function(){
        var text = $(this).text();
        $(this).text(text.replace("-","")) 
       })
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<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>
&#13;
&#13;
&#13;