编辑javascript document.write(变量)

时间:2013-09-17 17:20:22

标签: javascript

我有一个JS函数

function setComparison(data) {
    var w= window.open('', 'comparison', 'width=600, height=400');
    w.document.open();
    w.document.write(getComparisonContent(data));
    w.document.close();
    return false;
}

我无法访问创建(数据)的代码,但我需要替换(数据)中的字符串。有没有办法通过字符串替换方法管道(数据)?

2 个答案:

答案 0 :(得分:0)

data.replace()似乎是你最好的选择......

function setComparison(data) {
    var w= window.open('', 'comparison', 'width=600, height=400');
    w.document.open();
    data = data.replace("foo", "bar");
    w.document.write(getComparisonContent(data));
    w.document.close();
    return false;
}

此处foo将替换为bar

答案 1 :(得分:0)

之前的回答对我没有用,但确实如此:

function setComparison(data) {
    var w= window.open('', 'comparison', 'width=600, height=400');
    w.document.open();
    html = html.replace("string to replace", "replacement text");
    w.document.write(getComparisonContent(data));
    w.document.close();
    return false;
}