jQuery Selector相当于javascript

时间:2012-05-18 10:17:16

标签: javascript jquery html

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

有什么建议吗?

3 个答案:

答案 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();