簡體   English   中英

單擊具有特定超鏈接的錨標記

[英]Clicking an anchor tag with certain hyperlink

如果沒有“href”之外的任何屬性,我將如何訪問(通過JavaScript)錨元素?

示例: <a href="http://www.example.com/forum/addPost/id=5"

好的,現在URL中的“id”發生了變化,所以我可以使用substr()或其他東西將href屬性值“剪切”一半。 所以現在它將是href="http://www.example.com/forum/addPost/id="

現在,如果頁面上有多個錨標記,我將如何“訪問”具有特定href的錨標記?

如果您不反對使用jQuery,這非常簡單。 如果您具有要搜索的ID值,則要訪問超鏈接:

var $anchor = $('a[href$="<ID value>"]');

$ anchor對象將是對DOM元素的引用,其中href以您指定的ID結尾。

有一個document.links集合,它是文檔中的所有鏈接,因此:

var links = document.links;
var re = /www\.example\.com\/forum\/addPost/;

for (var i=0, iLen=links.length; i<iLen; i++) {

  if (re.test(links[i].href)) {
    // do stuff with the href value
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM