jquery - jQuery 中的数据属性无法正常工作
问题描述
所以我一定在这里遗漏了一些东西,但是在阅读和查看演示之后,这拒绝工作。这是一个让它工作的基本演示,但它仍然没有。我已经尝试了很多组合来达到这个目的:
data('total-contract-act')
data('totalContractAct')
data('totalcontractact')
alert( $('table.wip-detail-list').data('totalContractAct') );
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table class="wip-detail-list">
<tr>
<td class="col-sm-3 data-actual" data-total-contract-act="880.00">$880.00</td>
</tr>
</table>
解决方案
data-total-contract-act
属性在 中,而<td>
不是<table>
. 您需要选择正确的元素。
console.log( $('table.wip-detail-list td.data-actual').data('totalContractAct') );
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table class="wip-detail-list">
<tr>
<td class="col-sm-3 data-actual" data-total-contract-act="880.00">$880.00</td>
</tr>
</table>
console.log( $('table.wip-detail-list td.data-est').data('hoursEst') );
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table class="wip-detail-list">
<tr>
<td class="col-sm-1 icon">icon</td>
<td class="col-sm-5 title">Hours</td>
<td class="col-sm-3 data-actual" data-hours-act="-">-</td>
<td class="col-sm-3 data-est" data-hours-est="195.00">195.00</td>
</tr>
</table>
推荐阅读
- c - 将获取 arry 字符的函数转换为获取 char * 的函数
- mysql - 从订单商品中提取 SKU 的 SQL (Woocommerce - Wordpress)
- android - 使用 kotlin 构建 android 应用程序时抛出异常“后端(JVM)内部错误:生成错误的字节码”
- ios - 突然间无法为 Ios 构建 Ionic Cordova
- pytorch - 如何将 torch.norm 转换为余弦距离
- tensorflow - Gstreamer:如何读取元素属性内的结构
- postgresql - 将 oracle Reference 触发器转换为 postgreSQL 触发器
- video - 当从 withUIImagePickerController 或 PHPickerViewController 使用的照片库中选择视频时,与 AirDrop 共享的 HDR 视频的 mediaURL 为零
- rust - 如何在第一个 None 值上停止无限迭代器?
- javascript - 在 Firefox 和 Safari 上使用 React 本地化 Fullcalendar