【发布时间】:2018-02-25 02:33:40
【问题描述】:
我需要获取每个数据属性中的值并将该值分配给一个变量,然后我想将该变量作为参数传递给函数(我没有编写函数或 html,但必须使用它)。数据属性值是根据来自不同函数的表的行和列动态生成的。
我想我可以这样做:
priceIndex = $(this).attr("data-priceIndex");
$(this)是父 tableCell。
然后将priceIndex变量传递给函数,即
<tr><td class="tblProduct selectProduct" data-priceIndex="0_0">
<div class="priceArea" data-priceIndex="0_0">
<button class="okButton origProduct" onclick="goToCart(priceIndex, '', true, false)"></button>
</div>
</td>
<td class="tblProduct selectProduct" data-priceIndex="0_1">
<div class="priceArea" data-priceIndex="0_1">
<button class="upgradeButton upgrdProduct" onclick="goToCart(priceIndex, '', false, false)"></button>
</div>
</td></tr>
但这给了我所有data-priceIndex 相同的值。为什么会这样?如何获得每个数据属性的值?请告诉我我做错了什么以及如何纠正。谢谢。
.
【问题讨论】:
标签: javascript jquery function parameter-passing custom-data-attribute