【问题标题】:Jquery - replace text in Val()Jquery - 替换 Val() 中的文本
【发布时间】:2011-01-24 09:05:05
【问题描述】:

我正在尝试用一些文本替换 jquery 中 Val() 的一部分,但我不确定如何执行此操作。 $(this).val() 返回 "# number of...." - 我想用自定义文本替换 #,但 Val 似乎没有 replace() 函数。我对 JQuery 很陌生,所以我可能会遗漏一些明显的东西。 感谢您的帮助

【问题讨论】:

    标签: jquery replace


    【解决方案1】:

    你可以像这样在 1.4+ 中传递a function to .val()

    $("#mySelector").val(function(i, v) { //index, current value
      return v.replace("#","Custom Text");
    });
    

    【讨论】:

    • 完美解决,谢谢+1
    【解决方案2】:

    不要忘记在末尾添加一个 .val() :

    $("#mySelector").val(function(i, v) {return v.replace("#","Custom Text");}).val();
    

    【讨论】:

      猜你喜欢
      • 2012-07-30
      • 2011-09-11
      • 1970-01-01
      • 1970-01-01
      • 2011-02-14
      • 2015-06-06
      • 2014-05-24
      • 1970-01-01
      • 2011-07-28
      相关资源
      最近更新 更多