2010-11-24 17 views
0

私はdiv2の中に文字列を含むwrapper div1を持っています。 div1をクリックすると、div2のコンテンツをalert();どのようにこれを行うことができますか?子divからdivコンテンツを取得onclick

document.getElementById(feats).addEventListener("click",function show() { 
      var htmlstring = this.innerHTML; 

      alert(htmlstring); 

上記のコードは、単純にリスナーを追加し、ラッパーからすべてのhtmlコードを警告します。学習の価値がある

おかげjQuery

答えて

0

、:

$('#div1').click(function() { 
    alert($('#div2').text()); 
}); 
+0

私はあなたにあなたを紹介していませんが、私は同意しません。このようなシンプルな作業のために重いライブラリをロードすることは全く必要ありません。 –

+0

@リチャード - 私は同意します。しかし、通常、より多くの雇用があります。 – sje397

0

これは、あなたが欲しいものを行います。

<html> 
<head></head> 
<body> 

<div id="div1" onclick="doAlert();" style="cursor: pointer; cursor: hand;"> 
<div id="div2"> 
    Hello, this is the contents of div2 
</div> 
</div> 

<script type="text/javascript"> 
    function doAlert() { 
    alert(document.getElementById("div2").innerHTML); 
    } 
</script> 

</body> 
</html> 

また、優しいナッジをあなたならば、あなたはより多くの回答を得るでしょう答えを受け入れる。

関連する問題