我如何阅读Timings文本下的第二个p标签的文本

时间:2015-02-06 12:47:18

标签: jquery

请看这个小提琴http://jsfiddle.net/tdzfhzjy/38/

我如何阅读第二个p标签下的Timings文本?

我试过这种方式

$(document).on('click', '.close', function(event) {
    var timings = $(this).closest('.leftlable').("p:eq(1)").text();
    alert(timings);
});

现在点击第一个订单时如何将文字显示为09:40-21:00& 19:00 - 21:00

现在点击第二个订单时如何将文字显示为13:34-22:00& 20:00 - 22:00

有人可以帮我做我的工作吗?

4 个答案:

答案 0 :(得分:0)

您在.find之前错过了("p:eq(1)")

看到它正常工作here

var timings = $(this).closest('.leftlable').find("p:eq(1)").text();

答案 1 :(得分:0)

$(".close").click(function() {
 var timings = $(this).closest('.leftlable').find("p:eq(1)").text();
 alert(timings);
});

<强> JSFIDDLE

答案 2 :(得分:0)

试用此代码 - 使用.siblings()

<强> Working Demo Here

$(document).ready(function(){

    $(".close").click(function(){
        alert($(this).closest('div').siblings('p:eq(1)').text());
    });
});

答案 3 :(得分:0)

试试这个:

$(document).on('click', '.close', function(event) {
var timings = $(this).parent().children('.leftlable > p:eq(1)').text();
alert(timings);
});