簡體   English   中英

使用innerhtml訪問錨標記

[英]access anchor tag with innerhtml

我有系統生成的錨標記,它不包含ID或類。 我只知道它具有固定的內部html(例如“ Clear”)。 我們可以使用內部html訪問此定位標記嗎? 因此,單擊此按鈕,我可以隱藏另一個div標簽。

 .wrap-div{ width:70px; height:100px; background-color:black; } #submit{ display:block; position: relative; } 
 <div class='wrap-div' ></div> <div id="submit"> <a onclick="fun1();" href="javascript:{}"> Apply </a> | <a onclick="fun2()" href="javascript:{}"> Clear </a> </div> 

您可以使用屬性等於選擇器

$("a[onclick='fun2()']")

 $("a[onclick='fun2()']").css("color", "red"); 
 .wrap-div { width: 70px; height: 100px; background-color: black; } #submit { display: block; position: relative; } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class='wrap-div'></div> <div id="submit"> <a onclick="fun1();" href="javascript:{}"> Apply </a> | <a onclick="fun2()" href="javascript:{}"> Clear </a> </div> 

:contains()

$("a:contains('Clear')")

 $("a:contains('Clear')").css("color", "sienna"); 
 .wrap-div { width: 70px; height: 100px; background-color: black; } #submit { display: block; position: relative; } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class='wrap-div'></div> <div id="submit"> <a onclick="fun1();" href="javascript:{}"> Apply </a> | <a onclick="fun2()" href="javascript:{}"> Clear </a> </div> 

在jQuery中嘗試以下代碼:

$('#submit a').each(function(i, item) {
  if($(item).text() == 'Clear')
  {
      // here you have access to that a tag
      console.log(item);
      return;
  }
})​;

暫無
暫無

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

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