当前位置 : 主页 > 网页制作 > JQuery >

jQuery:选择具有特定id的span

来源:互联网 收集:自由互联 发布时间:2021-06-15
我在这个函数上收到一条错误消息,告诉我parseInt没有radix参数,即使我将变量moveCount传递给它.我假设这意味着没有将具有id #moveCount的span的值赋给变量moveCount.我在下面标出了我认为问题出
我在这个函数上收到一条错误消息,告诉我parseInt没有radix参数,即使我将变量moveCount传递给它.我假设这意味着没有将具有id #moveCount的span的值赋给变量moveCount.我在下面标出了我认为问题出现的地方.我试过这一行

moveCount = $('span #moveCount').html();

使用和不使用选择器中的“span”一词,我得到相同的结果.

function incrementMoveCount() {
    //gets the html of the span with id
    //moveCount
    //turns it into a number
    //increments it by one
    //sets the html of the span with id moveCount
    //to the new move count
    var moveCount = 0; 
    var newMoveCount = 0;
    moveCount = $('span #moveCount').html();   # problem here
    newMoveCount = parseInt(moveCount);
    newMoveCount = newMoveCount + 1; 
    $('span #moveCount').html('newMoveCount');
}

HTML

<div id="meta">
<h1>Checkers</h1>
<h4>Moves: <span id="moveCount">0</span></h4>
</div>
你可以删除空格,如果它是span的id – 空间指定后代..所以你实际上是在寻找带有id = moveCount的span的后代

$('span#moveCount').html();

或者,由于您是通过ID选择的,因此您不需要指定span,因为ID选择器是最快的 – ID是唯一的,因此它始终会查找具有该ID的第一个元素

$('#moveCount').html();
网友评论