这是将element_old传递给element.change函数的正确方法吗?
$('body').on('click', 'input', function(){
element = $(this);
element_old = element.val();
element.change( function(element_old){
if($(this).val() != element_old){ show button}
else{ hide button }
})
});
我想仅在输入值从原始值更改时才显示按钮。
答案 0 :(得分:0)
示例代码
HTML:
<input id="txtCustom" data-defaultText="Hello" />
<强> jQuery的:强>
$("#txtCustom").on('input',function(){
var self=$(this);
var changedValue=self.val();
var defaultValue=self.attr("data-defaultText");
if(changedValue==defaultValue){
// Hide buttob
}else {
// show butto=n
}
});
答案 1 :(得分:0)
这个解决方案适合我:)
$('body').on('change', 'input', function(e){
var x = $( '#q' ).prop( 'defaultValue' );
if(x!=$( '#q' ).val() ){
show button;
}
});