-2

DIV2 つの からコンテンツを追加し、それらを入力フィールドに挿入しようとしています。入力された値の間にスペースがないことを除いて、次のように機能します。

テキストフィールドの値の下のコードは次のとおりJohnDoeAccountant です。 テキストフィールドの出力を探しています: John Doe Accountant

出力の値の間にスペースがあることを確認するにはどうすればよいですか?

var output1 = document.getElementById("firstname").innerHTML;
var output2 = document.getElementById("lastname").innerHTML;
var output3 = document.getElementById("job").innerHTML;
document.getElementById("user-submitted-tags").value = output1 + output2 + output3;
4

2 に答える 2

1
....value = [output1, output2, output3].join(" ");

または、いくつかの繰り返しを切り取ります:

document.getElementById("user-submitted-tags").value = 
    ["firstname","lastname","job"].map(function(id) {
        return document.getElementById(id).innerHTML;
    }).join(" ")

またはこのように:

document.getElementById("user-submitted-tags").value = 
    ["firstname","lastname","job"].reduce(function(s, id) {
        return s + " " + document.getElementById(id).innerHTML;
    }, "")
于 2013-03-02T23:29:23.273 に答える
1

試す

document.getElementById("user-submitted-tags").value = output1 + ' ' + output2 + ' ' + output3;
于 2013-03-02T23:29:30.143 に答える