我正在尝试获取此javascript的jquery equvaliant
var id = $(this).parent().parent().parent().attr("id");
document.getElementById(id).getElementsByClassName("addcomment")[0].style.display = 'block';
但它不起作用
$('#+id+' '.addcomment').css('display','block');
有什么建议吗?
答案 0 :(得分:4)
$('#' + id + '.addcomment').css('display','block');
作为页面中的旁注,您应该只有一个带有该ID的元素,所以
$('#' + id ).css('display','block');
也应该有效(当然只有当classname没有必要定位它时,因为这是一个不同的选择器)
答案 1 :(得分:1)
$('.addcomment', '#' + id).css('display','block');
或只是简单
$('#' + id).css('display','block');
答案 2 :(得分:1)
我认为你需要根据他们的班级来获取子元素。试试吧。
$('#' + id ).find('.addcomment').show();