【问题标题】:target a div outside of my Jquery button element在我的 Jquery 按钮元素之外定位一个 div
【发布时间】:2016-08-18 08:43:25
【问题描述】:

我正在尝试定位我的 Jquery 按钮元素之外的 div。我现在的做法是

$(this).parent().parent().parent().parent().parent().parent().parent().children(":nth-child(3)").children().children().children(":nth-child(4)");  

必须有更简单的方法吗?该元素有一个类,但还有更多相同的元素我还需要单独调整。

谢谢。

代码: https://jsfiddle.net/n71mgmgw/

【问题讨论】:

  • 我们需要查看这段代码的上下文,所以如果您可以在此处粘贴您的 HTML 代码片段,请提供
  • 通过解释你当前拥有的DOM结构来解释你所面临的场景和你的实际需求
  • 我正在制作一个拖放表单创建器。当我为每个删除的元素提交设置时,我需要将更改应用到某个元素

标签: jquery html this parent children


【解决方案1】:

也许使用类似的东西:

$(this).closest('.pucontent').find('input.fontSize').val(); // You'll get font size.
// or
$('input.fontSize', $(this).closest('.pucontent')).val();

阅读有关 .closest().find() 或更好地阅读有关 traversing in jQuery 的文章

【讨论】:

    【解决方案2】:

    我的第一个建议是使用 ID 或 data-XXX 属性来识别元素。

    问候

    【讨论】:

    • 有没有办法让我使用可拖动的 Jquery 创建动态 ID?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多