我正在尝试获取此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();