我正在使用此代码段将输入字段转换为常规文本。
$(".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>'
});
});
但它实际上并没有做任何事情。所以基本上,如果它已经转换,我将如何阻止它执行?