2012-08-22 29 views
0

如果主題不是非常具有描述性,對不起。如何通過選擇器獲取數值並對其進行內聯操作

例如說我有這樣的:

// lets update the count 
<div class='user-count'>3</div> 

$('.user-count')val().text(x + 1); 

,使之成爲:

<div class='user-count'>4</div> 

THX

+0

thx快速回答。我想這真的很簡單 – timpone

+0

這是非常基本的,但從答案中可以看出,有多種方法可以做到這一點!沒有問題。 – Kyle

回答

1

text()取的電流值,解析值作爲一個整數,添加一個,然後再次將text()設置:

var $userCount = $(".user-count"); 
$userCount.text(parseInt($userCount.text()) + 1); 

DEMO

1

.val()僅用於表單元素...

在這種情況下,您需要使用.html()來獲取內容parseInt()把它變成一個數字,然後修改它,再次.html()將它添加回div

像這樣:

var $uC = $(".user-count"); 
val = parseInt($uC.html()); 
$uC.html(val+1); 
1

val方法用於獲取/設置表單控件的值,其他元素,你應該使用texthtml,請嘗試以下操作:

$('.user-count').text(function(i, x){ 
    return parseInt(x, 10) + 1 
}) 

Fiddle

1
$('.user-count').text(function(index, val){ 
    return parseInt(val) + 1; 
}); 

看到這個fiddle

相關問題