我有这个 HTML 代码:
<div id="calc_pol_list">
<li class="calc_li">
<span class="right_list_number">1</span>
<p id="120" class="calc_p"/>
</li>
<li class="calc_li">
<span class="right_list_number">2</span>
<p id="100" class="calc_p"/>
</li>
</div>
我需要使用 jQuery 获取第一个 p: 的 ID 并将此 ID 转换为字符串。
我试过这段代码:
$('#calc_pol_list p:first').attr('id');
但它不起作用。
我怎样才能做到这一点?
更新:这是我的功能:
function refreshCost(){
if ( jQuery.isReady ) {
stomCost = parseInt($('div#calc_pol_list calc_p:first').attr('id'));
var cost = stomCost + scatCost + polCost;
$("#pre_cost").text(cost);
};
};
是的,如果与其他代码分开考虑,我的代码是正确的。我意识到问题是什么,但我不知道如何解决它。问题是这些
我在不在其原始 DOM 中的 Ajax 请求之后添加。拥有这些的表单
在 div 里面。我在这里读到我需要使表单成为身体的直接子代,但在这种情况下这是不可能的。