Javascript onBlur前缀负号

Javascript onBlur前缀负号,javascript,Javascript,如何为javascript onblur中文本框中输入的所有值加上-sign前缀首先,您需要添加事件处理程序。一旦您这样做,这就是您的功能: function textBoxBlur(e) { var evt = e || window.event; var tb = evt.target || evt.srcElement if (tb.value.indexOf('-') === -1) { tb.value = '-' + tb.value;

如何为javascript onblur中文本框中输入的所有值加上-sign前缀首先,您需要添加事件处理程序。一旦您这样做,这就是您的功能:

function textBoxBlur(e) {
    var evt = e || window.event;
    var tb = evt.target || evt.srcElement
    if (tb.value.indexOf('-') === -1) {
        tb.value = '-' + tb.value;
    }
}

如果您使用我极力推荐的jQuery,您可以:

$('#id-of-textbox').bind('blur', function() {
    $(this).val('-' + $(this).val());
});
将其放入html末尾的
标记中

使用jQuery,您现在可以将此功能添加到您想要此行为的任何文本框中。查看更多信息。

使用jquery您可以:

$(selector).blur(function (){
  $(this).val("-"  +$(this).val());
});
使用纯javascript也很容易:

document.getElementById("a").onblur = function (){
  this.value = "-" + this.value;
}
不要忘记在加载窗口后绑定此事件

window.onload = function (){
  /* here */
}