我有一个
<td id="example" value="tedan!"></td>
如何获得td的值? td中应该没有文本,这就是为什么我只是将值放在值标记中。
答案 0 :(得分:3)
TD没有值属性。使用jQuery,可以通过$('example').attr('value')
访问它,但这是错误的。在HTML5中,您可以使用data-value
属性,这是完全合法的。
答案 1 :(得分:2)
$('#example').attr('value');
虽然在value
上使用td
属性并不是有效的HTML ... Working example ..您应该使用data-<name>
属性在DOM元素上存储任意数据 - see here
This uses .attr()从您的元素中获取value
属性
答案 2 :(得分:1)
document.getElementById( 'example' ).getAttribute( 'value' )
答案 3 :(得分:0)
这将为您提供价值:
document.getElementById('example').firstChild.nodeValue
答案 4 :(得分:0)
感谢您的所有答案! :D但我找到了另一个解决方案:我将值放在td标签之间并使用css隐藏它。我在Javascript中使用.text获取值。