我正在使用此代码段将输入字段转换为常规文本。
$(".supernappula").live('click', function() {
   $('.item-quantity .simpleCart_input').replaceWith(function(){
   return '<span class='+this.className+'>'+this.value+'</span>'
   })    
});
但是,如果该值已经从输入更改为跨度,它会将其转换为undefined并且不应该这样做。
我正在考虑这样的解决方案:
$(".supernappula").live('click', function() {
    var howmany = $('.item-quantity .simpleCart_input').html();
    if(howmany == "undefined"){return false;}
        $('.item-quantity .simpleCart_input').replaceWith(function(){
        return '<span class='+this.className+'>'+this.value+'</span>'
        });
});
但它实际上并没有做任何事情。所以基本上,如果它已经转换,我将如何阻止它执行?