jQuery – 显示和隐藏电话号码的最后4个号码
如何用949XXXX替换它来显示和隐藏电话号码的最后4个号码,当你点击它时显示剩下的数字?
我只想用jQuery / JavaScript来做这件事。
949XXXX
$('#number').click(function() { $(this).find('span').text( $(this).data('last') ); });
示例: http : //jsfiddle.net/4fzaG/
如果要在每次单击时切换,请执行以下操作:
$('#number').toggle(function() { $(this).find('span').text( $(this).data('last') ); },function() { $(this).find('span').text( 'XXXX' ); });
示例: http : //jsfiddle.net/4fzaG/1/
或者,如果您不想使用自定义属性,请执行以下操作:
949XXXX
$('#number').click(function() { $(this).find('span').toggle(); });
示例: http : //jsfiddle.net/4fzaG/3/
编辑:
为了优雅降级,您可能希望让默认视图显示该数字,并且只有在启用JavaScript时才对其进行模糊处理。
9491234
$('#number').toggle(function() { $(this).find('span').text( 'XXXX' ); },function() { $(this).find('span').text( $(this).data('last') ); }) .click();
示例: http : //jsfiddle.net/4fzaG/4/
是的,你可以这样做(参见jsfiddle作为证据 ):
jQuery('body').delegate('span[data-replace]', 'click', function(event){ event.preventDefault(); var older_value = jQuery(this).html(); jQuery(this) .html(jQuery(this) .attr('data-replace')) .attr('data-replace',older_value); });
电话号码应编码如下:
555-XX-XX
这将显示/隐藏每次点击的最后一个字母。 它将事件绑定到 (您可以将其更改为带有电话号码的某个容器)并将它们委托给页面上的正确元素,因此使用AJAX不会成为问题(您不需要重新附加事件)。
非常快速的答案:更多的电话号码错误:)
Telefon : 0 216 457 XX XX
Telefon 07XX XXX XXX Arata numarul de telefon