Javascript 基于jQuery的金额计算算法
这是一种格式化jQuery中写入的金额的算法: 但是,有一些错误 例如,如果我写入900.800,00,然后删除9,则导入仍为00.800,00。我怎样才能修好它?我修复了很多错误,但我不知道如何修复 另一个bug来自:Javascript 基于jQuery的金额计算算法,javascript,jquery,Javascript,Jquery,这是一种格式化jQuery中写入的金额的算法: 但是,有一些错误 例如,如果我写入900.800,00,然后删除9,则导入仍为00.800,00。我怎样才能修好它?我修复了很多错误,但我不知道如何修复 另一个bug来自: $(this).on("dragstart", function(e) { return false; }); 它用于防止在输入字段中拖动文本。但是,在AJAX调用之后,这就不再有效了。 我应该使用类似$document.on的东西,但具体如何使用 你能找到其他臭虫
$(this).on("dragstart", function(e) {
return false;
});
它用于防止在输入字段中拖动文本。但是,在AJAX调用之后,这就不再有效了。
我应该使用类似$document.on的东西,但具体如何使用
你能找到其他臭虫吗?谢谢大家! 关于第二个bug
请记住,任何动态创建的元素都不会包含在事件处理程序中
我会解释的。如果您有此事件侦听器
$( ".clickable" ).click( function(e) {
alert( "Clicked" );
});
如果将另一个具有clickable类的元素添加到页面,它将不会接收click事件。为此,您需要使用事件委派
$( document ).on( "click", ".clickable", function( e ) {
alert( "Clicked" );
});
现在,单击事件将锁定到文档本身,并传播到其中的所有可单击元素。要获得更干净的环境,您可以仅在特定容器上绑定click事件
$( "div.clickable_container" ).on( "click", ".clickable", funciton( e ) {
alert( "Clicked" );
});
你要找的是格式900.800,00,但这个数字实际上只是900800.00美式的 步骤: 删除所有数字组分隔符。 对数字进行分析,以便机器可以理解。 重新格式化您的号码 但除此之外,这个问题已经解决了
而且。。。告诉我们这是一个已经解决的问题,你不应该再尝试解决它 您的第二个问题在这里得到了相当规范的回答:如果您需要代码方面的帮助,请发布一个不适用于该问题的代码示例。链接毫无意义,因为它们可能会过时