2015-11-03 87 views
1

我正在创建一个包含在divs中的记录列表,我想要获取点击div内的p标签内的内容值。我如何使用一些.quick函数引用p标签及其值?从一个div内的p标签中选择一个值

<div class="result_box"> 
    <p class="result_text" id="res_id">id# 0000000</p> 
    <p class="result_text" id="res_mail">[email protected]</p> 
    <p class="result_text" id="res_complete">Active</p> 
    <p class="result_text" id="res_date">11/11/11</p> 
</div> 

的Javascript

var record  = $(".result_box"); //Fields wrapper 

$(record).click(function(e){ //on add input button click 
    //e.preventDefault(); 
    var record_id = //whatever value is within <p id="res_id"> 

    alert('button_clicked'); 
}); 

其他信息如果需要,类“result_box”始终相同,但我只是想与特定的结果框中的值。

+2

fyi id必须是唯一的。 –

+0

@ DanielA.White他的ID是独一无二的,不是吗? – Carlos2W

回答

0

div点击,使用: -

var record_id = $(this).children('#res_id').text(); 

虽然,作为一个ID必须是独一无二的,你可能只是做: -

var record_id = $('#res_id').text(); 

如果您正在使用多个#res_id,然后改变他们到类.res_id和做: -

var record_id = $(this).children('.res_id').text(); 

children只往下一级。

+0

谢谢!它的工作正确,就我的标记和id的使用而言,我将其设置为与共享相同文本类的实体的特定ID。我想这可能是错的,因为我对此很新 – trecoolable