私はどのように私は、TDの値を得るのですか?javascriptまたはjqueryでtdの値を取得する方法は?
<td id="example" value="tedan!"></td>
を持っていますかtdの中にテキストがなくてはなりません。なぜなら、私は値タグに値を置くだけなのです。 td
イマイチ有効なHTML ... Working exampleにvalue
属性を使用しているが
私はどのように私は、TDの値を得るのですか?javascriptまたはjqueryでtdの値を取得する方法は?
<td id="example" value="tedan!"></td>
を持っていますかtdの中にテキストがなくてはなりません。なぜなら、私は値タグに値を置くだけなのです。 td
イマイチ有効なHTML ... Working exampleにvalue
属性を使用しているが
$('#example').attr('value');
..あなたはdata-<name>
属性使用してDOM要素に任意のデータを格納する必要がある - からvalue
属性を取得するためにsee here
TDには値属性がありません。 jQueryを使用してをにアクセスすると$('example').attr('value')
でアクセスできますが、これは間違っています。 HTML5では、すべて合法であるdata-value
属性を使用できます。
'document.getElementById( 'example')。value'にアクセスすることはできません。任意の属性はプロパティに変換されません**(なぜそうですか?)。 DOMインタフェースは明確に定義されています。少なくともChromeでは動作しません:http://jsfiddle.net/tS8XY/。 'getAttribute'を使う必要があります。 –
ああ、あなたは正しい、私はいつもこれが可能だと思った。そのコメントをありがとう。 – YMMD
これはあなたの値を取得します:あなたの答えのすべてに
document.getElementById('example').firstChild.nodeValue
OPは内部のテキストではなく、 'value'属性の値について話しています。 –
@FelixKlingはいそうです –
document.getElementById('example').getAttribute('value')
ありがとう! :Dしかし、私は別の解決策を見つけました:私はtdタグの間に値を入れ、CSSを使ってそれを隠しました。 Javascriptで.textを使って値を取得します。
'$( '#example').textまたは.html'は値を与え、良いものを持っています、cheerios! –
@Tats_innit:いいえ、 '$( '#example')。val()'は動作しません。 –
@FelixKling bruvは今更新しています。いいですね、cheerios :) –