I have this HTML code:
<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,并将其转换为字符串。
我尝试过以下代码:
$('#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);
};
};
是的,如果单独考虑我的代码,它是正确的。但问题在于我不知道如何解决它。问题在于这些
标签是我在Ajax请求后添加的,而不是它们原始的DOM中的一部分。拥有这些
标签的表单位于div内部。我在这里阅读到需要将表单直接作为body的子元素,但在这种情况下这是不可能的。