0

我有一个

<td id="example" value="tedan!"></td>

我如何获得 td 的值?td 内不应该有文本,这就是为什么我只是将值放在值标签中。

4

5 回答 5

3

TD 没有 value 属性。使用 jQuery,您可以通过 访问它$('example').attr('value'),但这是错误的。在 HTML5 中,您可以使用一个data-value完全合法的属性。

于 2012-04-30T10:17:04.553 回答
2
$('#example').attr('value');

尽管在无效value的 HTML 上使用该属性...工作示例..您应该使用该属性在 DOM 元素上存储任意数据-请参见此处tddata-<name>

这使用 .attr()value从您的元素中获取属性

于 2012-04-30T10:16:39.530 回答
1
document.getElementById( 'example' ).getAttribute( 'value' )

http://jsfiddle.net/Ralt/MmaMa/

于 2012-04-30T12:08:41.360 回答
0

感谢您的所有回答!:D 但我找到了另一个解决方案:我将值放在 td 标签之间并使用 css 隐藏它。我在 Javascript 中使用 .text 获取值。

于 2012-05-02T02:37:45.427 回答
0

这将为您带来价值:

document.getElementById('example').firstChild.nodeValue
于 2012-04-30T10:25:01.197 回答