jQuery Selector equivalent of javascript



我正在尝试获取此JavaScript的jquery等值

var id = $(this).parent().parent().parent().attr("id");
document.getElementById(id).getElementsByClassName("addcomment")[0].style.display = 'block';

但它不起作用

$('#+id+' '.addcomment').css('display','block');

有什么建议吗?

$('#' + id + '.addcomment').css('display','block');

作为页面中的旁注,您应该只有一个具有该 ID 的元素,因此

$('#' + id ).css('display','block');

也应该有效(当然,只有当类名没有必要定位它时,因为这是一个不同的选择器(

$('.addcomment', '#' + id).css('display','block');

或者只是简单

$('#' + id).css('display','block');

我认为您需要根据它们的类获取子元素。所以试试这个。

$('#' + id ).find('.addcomment').show();

最新更新