使用特定网址隐藏锚标记

时间:2014-03-23 02:53:05

标签: javascript android html

我在Android应用程序中实现Webview ...我想隐藏一个特定的标签,如特定的href,我该怎么做...

示例:我想用href =" /track.php隐藏第二个标签?id = icmo"如何 ?因为他们没有标签的类或ID

<p class="track">
  <font color="maroon"> … </font>
  <a href="/track.php?id=ycmo"> … </a>
<span style="color:#339900;"> … </span>
</p>

<p class="track">
  <font color="maroon"> … </font>
  <a href="/track.php?id=icmo"> … </a>
<span style="color:#339900;"> … </span>
</p>

<p class="track">
  <font color="maroon"> … </font>
  <a href="/track.php?id=kcmo"> … </a>
<span style="color:#339900;"> … </span>
</p>

<p class="track">
  <font color="maroon"> … </font>
  <a href="/track.php?id=mcmo"> … </a>
<span style="color:#339900;"> … </span>
</p>

1 个答案:

答案 0 :(得分:1)

你必须获得所有锚点,迭代它们以找到具有匹配的href atttribute的锚点,然后隐藏它

var anchors = document.getElementsByTagName('a');

for (var i=anchors.length; i--;) {
    if ( anchors[i].getAttribute('href') == '/track.php?id=icmo' ) {
        anchors[i].style.display = 'none';
    }
}

FIDDLE