【问题标题】:jQuery | String replace does not workjQuery |字符串替换不起作用
【发布时间】:2012-07-08 17:47:31
【问题描述】:

我有以下脚本:

var id = $(this).attr('id');
var ui_id = id.replace("delete", "hidden");
var am_id = id.replace("delete", "internal");

如果我这样做

console.log(id);

我得到以下值:

widget-zcircle-2-link_image-remove

但是 ui_idam_id 的值并没有改变。

以下代码:

console.log(ui_id);
console.log(am_id);

在我的控制台中打印出以下结果:

widget-zcircle-2-link_image-remove
widget-zcircle-2-link_image-remove

而不是

widget-zcircle-2-link_image-hidden
widget-zcircle-2-link_image-internal

我的代码有什么问题我看不到吗?

亲切的问候 梅里亚诺斯·尼科斯

【问题讨论】:

  • 删除和删除不能一样
  • 你已经在id中删除并尝试替换删除

标签: javascript jquery replace str-replace


【解决方案1】:

在替换函数中将 delete 替换为 remove...就像

var ui_id = id.replace("remove", "hidden");

【讨论】:

  • 非常感谢塔尔哈。我真的很害羞,非常容易:(
【解决方案2】:

您的输入包含"remove",但您的代码正在寻找"delete"

【讨论】:

  • 你说的太对了!!!我真的很害羞:(。非常感谢乔恩。我会把它标记为答案!:)
  • Συμβαίνει και στις καλύτερες οικογένειες Νίκο。 Καλή συνέχεια!
  • Έχει δίκιο !! Περιμένω να περάσει λίγη ώρα και θα επιλέξω την απάντηση σου ως σωστή。 Ευχαριστώ πολύ και πάλι !!
猜你喜欢
  • 2011-08-12
  • 2013-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-08
  • 2016-02-15
  • 2016-10-05
  • 1970-01-01
相关资源
最近更新 更多