Rai*_*ner 54 javascript jquery
我在使用if语句时遇到了一些麻烦.我想将num设置为0的NaN:
$('input').keyup(function() {
var tal = $(this).val();
var num = $(this).data('boks');
if(isNaN(tal)) {
var tal = 0;
}
});
Run Code Online (Sandbox Code Playgroud)
mre*_*req 121
您必须将值分配回$(this):
$('input').keyup(function() {
var tal = $(this).val();
var num = $(this).data('boks');
if(isNaN(tal)) {
var tal = 0;
}
$(this).data('boks', tal);
});
Run Code Online (Sandbox Code Playgroud)
写得很好:
$('input').keyup(function() {
var eThis = $(this);
var eVal = (isNaN(eThis.val())) ? 0 : eThis.val();
eThis.data('boks', eVal);
});
Run Code Online (Sandbox Code Playgroud)
小智 43
如果要将NaN替换为0,只需写下:
var tal = parseInt($(this).val()) || 0;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
153875 次 |
| 最近记录: |