2016-12-07 20 views
-1

DIVのコンテンツをsampleと表示する必要があります。 私が試しているコードの下に、しかし、それは空の結果を返します。divから名前をjQueryで取得するにはどうすればよいですか?

HTMLコード:

<div name="sample" >This is sample text</div> 
<button id="getText" >Get External Content</button> 

スクリプトコード:

$("#getText").click(function(){  
     var sample = $('div[name=sample]').val(); 
     console.log("sample="+sample); //Empty result 
}); 

期待結果:

サンプル=これはサンプルテキストです

ありがとうございます!代わりに

+0

を使用しますか。私はJQueryの '.text()'を忘れています –

答えて

2

divはdivです。値はありません。したがって、.val()は何も返しません。

入力に変更し、またはすべてに申し訳.html()または.text()

+0

ありがとう、私はJQueryの '.text()'を忘れています –

1

使用.text()

$('div[name=sample]').text(); 

.val() jQueryのメソッドは値を取得するために使用されるが、このようななど

input, select, radio, checkboxとしてform要素を形成あなたはdiv要素のtextContentを取得するために.text()を使用する必要があります。

+0

ありがとう、私はJQueryの '.text()'を忘れています –

関連する問題