2

開発中の私のスニペットには、JavaScriptを使用した4つの内部HTMLがあります。私の質問は、これらすべてのデータをすべてから取得して追加(整数の場合)または連結(文字列の場合)して別のdivタグに表示できるかどうかです。

<script>
 document.getElementById('one').innerHTML = 10;
</script>    

<script>
 document.getElementById('one').innerHTML = 20;
</script>

<div id="one">    
</div>

<div id="two">    
</div>

<div id="three">
    now here i want the sum of the both one and two
</div>

誰かが私を助けてくれますか?はいの場合、それを行う方法は可能かどうか...

4

4 に答える 4

1

はい、可能です..これを試してください

 var x = document.getElementById('one').innerHTML = 10; 
 var y = document.getElementById('two').innerHTML = 20;
 document.getElementById('three').innerHTML = x + y;    

                        OR   
//Using jQuery
$('#one').html(10);  
$('#two').html(20);   
$('#three').html( parseInt($('#one').text()) +  parseInt($('#two').text()));

FIDDLE JAVASCRIPTを確認してください

フィドルJQUERYをチェック

UPDATED マークアップは次のようになります

<script>
 var x = document.getElementById('one').innerHTML = 10;
 var y = document.getElementById('one').innerHTML = 20; 
 document.getElementById('three').innerHTML = x + y;    
</script>   

<div id="one">    
</div>

<div id="two">    
</div>

<div id="three">
    now here i want the sum of the both one and two
</div>  
于 2012-09-27T07:34:12.070 に答える
0

これを試して:

var x = 10;
var y = 20;
document.getElementById('one').innerHTML = x;
document.getElementById('two').innerHTML = y;
document.getElementById('three').innerHTML = x+y;

フィドル

于 2012-09-27T07:34:18.093 に答える
0
document.getElementById('one').innerHTML +
document.getElementById('two').innerHTML +
document.getElementById('three').innerHTML +
document.getElementById('four').innerHTML;

それは解決しますか?これはどんな質問ですか?ただし、上記は連結のみです。整数かどうかを確認したい場合は、整数かどうかを確認するJavaScriptを記述します。

于 2012-09-27T07:34:24.127 に答える
0

これにより、innerHTML が と の合計に設定され<div id="three">ます。連結する必要がある場合 (質問で連結合計の両方に言及しているため、実際にどちらが必要かは明確ではありません) 2 つの innerHTML 文字列を削除してから、関数を削除します。<div id="one"><div id="two">parseInt();

<script>
document.getElementById('three').innerHTML = parseInt(document.getElementById('one').innerHTML) + parseInt(document.getElementById('two').innerHTML);
</script>
于 2012-09-27T07:35:22.443 に答える