2012-01-08 10 views
-2

HTMLに挿入された関数から値を取得する方法を教えてください。関数から値を取得する方法

私はこの試みている:私はあなたが引用符を混合していて、これが、その後一部になりたい場合は、変数のhtml

を宣言されていませんUndefined

+2

をチェックアウトする可能性があります一貫性のある引用符( '' 'と' ''、しかし混在しない)を含み、 'html'変数を宣言します。 –

+2

正確にどのようなエラーが表示されますか? '"

' + testReturn(2) + '
"は単なる文字列であり、JavaScriptコードとして解釈されません。 –

+0

@andkjaerあなたは役に立つ回答を人々に提供するための解決策を受け入れるべきです。 – jcuenod

答えて

2

を言ってエラーが出る

function testReturn(value) {  
    var ReturnValue = value; 
    return ReturnValue; 
} 

html = "<div>' + testReturn(2) + ' </div>"; 

をあなたのウェブページのあなたはそれを書く必要があります。

function f(x) { 
    return x; 
} 
var html = '<div>' + f(2) + '</div>'; 
document.write(html); 

それを行うには良い方法のような直接的なDOM操作で次のようになります:あなたがやっていることに従ってください。あなたの "と」を同期する必要が

var html = document.createElement('div'); 
html.appendChild(document.createTextNode(f(2)); 
document.body.appendChild(html); 
0

html = "<div>" + testReturn(2) + "</div>"; 

うまくいけばあなたの望ましい結果が得られます

1

試してみてください。

html = "<div>" + testReturn(2) + "</div>"; 
el.innerHTML = html; 

エルはあなたが

el = document.getElementById("d"); 

のようなものを書き込むことによって得ることができるか、jqueryの使用しているので、文書要素である:使用してみてください

$("#d").append(html); 

をあなたはhttps://developer.mozilla.org/en/DOM/element.innerHTML

関連する問題