有人能告诉我这个脚本有什么问题

时间:2010-12-09 05:27:20

标签: jquery attr

$(this).siblings("property2").hide().child("select").attr("disabled","disabled");

这应该访问单击按钮的兄弟“property2”并隐藏它。之后,它将访问“property2”的子项“select”,并将“disabled”属性添加到“select”。

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

3 个答案:

答案 0 :(得分:1)

$(this).siblings(".property2").hide().children("select").attr("disabled","disabled");
  1. child应替换为children()
  2. 如果您使用的是property2,那么您正在尝试选择标记名为property2的元素。如果您想通过classname访问,那么它将是.property2

    如果您要删除已停用的媒体资源,则可以使用.removeAttr("disabled")

答案 1 :(得分:0)

假设property2是一个类,并且select是该元素的直接后代:

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

答案 2 :(得分:0)

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

做到了...... ^^