这是一个有效的jquery语句吗?

时间:2010-07-27 18:07:29

标签: jquery css

我可以应用这样的风格,

$('#aspnetForm').append($('#facebox .content').html().css({ 'display': 'none' }));但它没有用......

修改

我想在asp.net中使用jquery facebox ..我在关闭按钮时遇到问题.. hide jquery facebox modal manually

3 个答案:

答案 0 :(得分:3)

.html()返回一个字符串。它没有css方法。你可以将html包装在另一个元素中,隐藏它,然后将其附加到细粒度控制中:

var html = $('<div/>').html( $('p:first').html() ).css({'display':'none'}).appendTo('body')

您也可以先在元素上调用.css直接操作它。

答案 1 :(得分:0)

使用.hide()?

,您无法实现的目标是什么?
$('#facebox .content').hide();

答案 2 :(得分:0)

html()返回一个字符串,因此您无法在其上应用jQuery方法。切换方法:

$('#aspnetForm').append($('#facebox .content').css({ 'display': 'none' }).html());

当然,您必须对'#facebox .content'内有ID的元素表示满意。 ID必须在整个页面中都是唯一的。