我想搜索href
的JQuery搜索的后代。我想我应该使用.find()
方法,但收效甚微,因为我不确定是否将.attr()
方法作为参数或后续方法传递。
var trialMethod = function($this) {
//Ive tried along the lines of this
$this.find(.attr('href'));
//and this
$this.find().attr('href');
}
我正在使用一个单击处理程序(该处理程序专门附加到所有链接上,无论它们是否由JS / JQ更新),并尝试查找所单击内容的
href
。由于我试图在没有JS的情况下最大化网站的功能,因此链接是静态的,然后通过JS / JQ进行了替换。因此,单击链接时,它可能位于<li>
或<span>
或任何其他内容中。我试图保持惯例,不要声明第n个子元素或特定元素,而是搜索,因为DOM树可能会更改,因此寻找href
属性,并且我将检查是否单击了某个链接。1-如何使用两种方法
href
和.find()
找到子元素的.attr()
?2-我已经阅读了JQ API,但是只需要澄清一下;
.find()
方法?必须吗?被传递一个参数?如果是这样,那么我现在知道不要浪费时间进行与第二次尝试相似的尝试。 最佳答案
要查找具有HREF属性的所有链接,只需使用:
$(document).find('a[href]');
例如,可以对
rel
执行相同的操作$(document).find('a[rel]');