<td value="541">123</td>
<td value="542">456</td>
$("#table td").click(function(){
var value=$(this).html();
alert(value);
});我想将td值541传递给模态,但是当我单击时,我只得到值123。
发布于 2018-02-20 01:31:11
由于value不是td标记的有效属性,所以您应该使用data-*属性来存储自定义数据。
data-*属性使我们能够在所有HTML元素上嵌入自定义数据属性。
见docs:data.asp
$("#table td").click(function(){
var value=$(this).data("value");
alert(value);
});<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table id="table">
<tr>
<td data-value="541">123</td>
<td data-value="542">456</td>
</tr>
</table>
发布于 2018-02-20 01:10:26
值并不真正用于td元素。但是,您可以像这样获取它的价值:
$("#table td").click(function(){
var value=$(this).attr("value");
alert(value);
});https://stackoverflow.com/questions/48876477
复制相似问题