我如何用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');
?您可能会混淆
class
和id
,因为只有一个元素可以具有某个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