我如何用Jquery选择这个元素?

在下面的代码中,我如何选择id =“read-more”的span元素,如果在使用$(this)的id =“preface-more-btn”的锚元素中iam(要应用多个按钮)在jquery?

 

谢谢你的帮忙..

 var selector = $('#read-more'); 

它具有全局唯一性,因为它具有ID。

编辑:试试

 $(this).parent().prev(); 

如果你在id="reface-more-btn"元素中的上下文 ,你可以直观地选择它:

 $(this).parent().parent().find('#read-more'); 

如果您正在寻找可读性,请尝试以下方法:

 $(this).closest('#read-more'); 

但由于id只对一个元素是唯一的,为什么你不只是使用$('#read-more');

您可能会混淆classid ,因为只有一个元素可以具有某个id ,而许多元素可以共享一个class 。 阅读此问题可获得更长的解释,因为了解差异至关重要 : div class vs id 。

这总是有效:

 $("#read-more"); 

鉴于结构将始终如此:

 var theSpan = $(this).parent().parent().find('#read-more'); 

那么,通过id选择元素非常容易。

 $("#read-more") 

无论你身在何处都会这样做,因为id是全球性的。

 $('#read-more') will do the trick