2016-08-18 25 views
-2

我想要在我的JQuery按钮元素以外的目标div。我现在这样做的方式是目标在我的Jquery按钮元素以外的div

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

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

谢谢。

CODE: https://jsfiddle.net/n71mgmgw/

+0

我们需要看到这个代码的情况下,所以请您可以粘贴您的HTML代码片段 – jacqbus

+0

通过解释您当前正在使用的DOM结构来解释您正面临的场景和实际需求 –

+0

https:// j sfiddle.net/n71mgmgw/ – TellJohn

回答

0

可能使用类似:

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

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

+0

作品!谢谢! – TellJohn

0

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

问候

+0

有没有一种方法可以让我使用Jquery可拖动来创建动态ID? – TellJohn