【问题标题】:Javascript Replace page title and Variable with Replace() Method?Javascript 用 Replace() 方法替换页面标题和变量?
【发布时间】:2014-09-12 18:06:31
【问题描述】:

我注意到这里的 JavaScript Replace() 方法:

http://www.w3schools.com/jsref/jsref_replace.asp

并在此处使用此代码:

var str = "Visit Microsoft!";
var res = str.replace("Microsoft", "W3Schools");

我想知道它是否可以用来替换我在此处设置的页面标题:

document.title = "Supplies -" + " Orbs : " + Orbs;

我需要更换这些物品:

"Supplies -"
" Orbs : "
Orbs

最后一个是我在这里定义的变量:

var Orbs = 0;

【问题讨论】:

  • 当然可以。你没试过吗?
  • 注意,使用MDN,而不是W3Schools。

标签: javascript string variables methods replace


【解决方案1】:

不确定我是否清楚地了解您想要什么,但也许接下来会对您有所帮助:

document.title = ("Supplies -" + " Orbs : " + Orbs).replace("Supplies -", "someString")
    .replace(" Orbs : ", "someString")
    .replace(Orbs, "someString");

【讨论】:

    【解决方案2】:

    由于 document.title 的值是一个字符串,我们可以用任何字符串替换它。

    document.title = document.title.replace(document.title, "YOUR_STRING_HERE");
    

    我对上次编辑不好(使用str 而不是document.title

    【讨论】:

    • 我不确定你的回答是什么意思,但我没有投反对票。你能帮我填空吗,因为我还是没看到。
    • 所以应该是:document.title = str.replace(document.title, "document.title = "Finished -" + " Coal : " + Coal;");?
    • @user3833917 不。 document.title 是一个对象引用,但值是一个字符串。应该是这样的: document.title = document.title.replace(document.title, "Finished -" + " Coal : " + Coal;");
    猜你喜欢
    • 2011-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-10
    • 2010-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多