有人可以告诉我这个脚本有什么问题吗

发布于 2024-10-06 22:32:33 字数 213 浏览 1 评论 0原文

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

这应该访问单击按钮的同级“property2”并隐藏它。之后它将访问“property2”的子“select”并向“select”添加禁用属性。

但这是行不通的。请帮忙...谢谢!

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

This is supposed to access the sibling "property2" of a clicked button and hide it. After that it will access the child "select" of "property2" and add a disabled attribute to "select".

But this is not working. Help please ... thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

深爱不及久伴 2024-10-13 22:32:33
$(this).siblings(".property2").hide().children("select").attr("disabled","disabled");
  1. child 应该替换为 children()

如果您使用 property2 那么您正在尝试选择带有标签名称 property2 的元素代码>.如果您想通过类名访问,那么它将是.property2

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

$(this).siblings(".property2").hide().children("select").attr("disabled","disabled");
  1. child should be replaced with children()

If you are using property2 then you are trying to select elements with tag name property2. If you want to access by classname then it will be .property2.

If you want to remove the disabled property then you can use .removeAttr("disabled")

东北女汉子 2024-10-13 22:32:33

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

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

Assuming that property2 is a class, and that the select is a direct descendant of that element:

$(this)
    .siblings('.property2')
    .hide()
    .children("select")
    .attr("disabled","disabled");
野味少女 2024-10-13 22:32:33
$(this).siblings(".property2").hide().children().attr("disabled","disabled");

做到了...^^

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

did it ... ^^

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文