2013-06-12 62 views
1

下一行中的一行更改文本..在我更改它之前,我想檢查文本是否不等於「活動」。我怎樣才能做到這一點?:`.html('usa')`打印它

if ($(".myimg").parent('p').find(".status").html != 'Active') { 

    // change the text 
    $(".myimg").parent('p').find(".status").html('Paused'); 

} 

任何幫助讚賞!

回答

4

使用.html()來獲得當前的HTML

var status = $(".myimg").parent('p').find(".status"); 

if (status.html() != 'Active') { 

    // change the text 
    status.html('Paused'); 

} 
3

只需使用這樣的:如果你想要得到的,或設定

var status = $(".myimg").parent('p').find(".status"); 
if (status.html() != 'Active') { 
    status.html('Paused'); 
} 
2
$(".myimg").parent('p').find(".status").html(function(_,txt) { 
    return txt == 'Active' ? 'Paused' : txt; 
}); 
2

,文字使用text()

var status = $(".myimg").parent('p').find(".status"); 

status.text(function(i, t) { 
    return t == 'Active' ? 'Paused' : 'Active'; 
}); 

參考文獻: