2010-12-09 128 views
0
$(this).siblings("property2").hide().child("select").attr("disabled","disabled"); 

这是应该访问单击按钮的同级“property2”并隐藏它。之后,它将访问“property2”的孩子“选择”并添加一个禁用的属性“选择”。有人可以告诉我这个脚本有什么问题

但这不起作用。请帮助...谢谢!

+1

能否请您上传您的HTML这里.. – 2010-12-09 05:28:28

+1

是property2一类? – Stephen 2010-12-09 05:30:12

回答

0

假设property2是一个类,而选择是该元素的直系后裔:

$(this) 
    .siblings('.property2') 
    .hide() 
    .children("select") 
    .attr("disabled","disabled"); 
0
$(this).siblings(".property2").hide().children().attr("disabled","disabled"); 

做到了... ^^

1
$(this).siblings(".property2").hide().children("select").attr("disabled","disabled"); 
  1. child应替换为children()

如果您使用的是property2,那么您试图选择标签名称为property2的元素。如果你想通过classname访问,那么它将是.property2

如果你想删除disabled属性,那么你可以使用.removeAttr("disabled")

相关问题