Javascript 查找<;p>;div HTML/Jquery中最近的行
我的表在每一行上都使用相同的ID构建,并使用foreach循环。查找Javascript 查找<;p>;div HTML/Jquery中最近的行,javascript,jquery,html,Javascript,Jquery,Html,我的表在每一行上都使用相同的ID构建,并使用foreach循环。查找 因为按钮是这个所指的,并且p不在它里面以避免人们在评论中拖网,所以最终的解决方案是: 我相信这达到了你想要的,我已经尝试打破它,以便清楚发生了什么:如果它不太正确,请告诉我,我可以更新它 $('.test-button').click(function () { var parentRow = $(this).parent().parent(); $(parentRow).css('background
因为按钮
是这个
所指的,并且p
不在它里面以避免人们在评论中拖网,所以最终的解决方案是:
我相信这达到了你想要的,我已经尝试打破它,以便清楚发生了什么:如果它不太正确,请告诉我,我可以更新它
$('.test-button').click(function () {
var parentRow = $(this).parent().parent();
$(parentRow).css('background-color', 'red');
var hiddenRow = $(parentRow).siblings('.hiddenRow');
$(hiddenRow).css('background-color', 'yellow');
var commentTextP = $(hiddenRow).find('.comment');
console.log(commentTextP.text());
});
你试过这个吗
var text= $(this).closest('.hiddenRow').find('.comment');
ID必须是唯一的!align
属性已过时为什么不:var commentValue=$(this).closest('p.comment').text()代码>?@Thomas我也试过了,我明白了nothing@Oriol“你是什么意思?”托马斯编辑了这个问题这很有趣,因为当我尝试这样做时,我的get中的值被删除了,就像这样dissapears@Somethingcool123您当前的HTML与您之前描述的不同:我没有看到一个包含按钮和属性的div,他们完全在不同的部门。您可能想先更改HTML的生成方式。不是您的代码删除了中的文本,我还有一个REST服务,我也在调用它:DI'm Get hiddenRow未定义是在小提琴上还是在您自己的代码上?如果这是您自己的代码,那么查看您试图如何实现它会很有帮助,这样我们就可以正确地诊断正在发生的事情。现在我至少得到了一些信息,但控制台中是一个“0”如何:您现在应该在控制台中以及警报中看到注释文本。谢谢您,先生,为胜利而奋斗,代表将是你的!现在,我又一次一无所获:/
var commentvalue = $(this).parent().find('p').text();
$('.test-button').click(function () {
var parentRow = $(this).parent().parent();
$(parentRow).css('background-color', 'red');
var hiddenRow = $(parentRow).siblings('.hiddenRow');
$(hiddenRow).css('background-color', 'yellow');
var commentTextP = $(hiddenRow).find('.comment');
console.log(commentTextP.text());
});
var text= $(this).closest('.hiddenRow').find('.comment');