<td value="541">123</td>
<td value="542">456</td>
$("#table td").click(function(){
var value=$(this).html();
alert(value);
});
我想将td值541传递给模态 但是当我点击时我只得到值123
答案 0 :(得分:0)
值并非真正用于td元素。但是,您可以随时获取其值:
$("#table td").click(function(){
var value=$(this).attr("value");
alert(value);
});
答案 1 :(得分:0)
由于value
不是td
代码的有效属性,因此您应使用data-*
属性来存储自定义数据。
data- *属性使我们能够在所有HTML元素上嵌入自定义数据属性。
请参阅文档:https://www.w3schools.com/tags/att_global_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>