请看这个小提琴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
有人可以帮我做我的工作吗?
答案 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);
});