在Android中单击不带Id的HTML元素或带JavaScript的名称

时间:2014-07-29 07:16:04

标签: javascript android html href

我使用JavaScript进行新编程,我自己在我的大学网站制作和应用Loggin并获取一些数据。

在JavaScript中更改值或创建和操作我首先需要在HTTP代码中找到元素:

document.getElementsByName或 的document.getElementById

但是如果我有这段没有Id或名字的HTML代码:

<a href="/wal/gupmenug.menu?p_sistema_c=ALUMNOS&amp;p_sistemaid_n=3&amp;p_menupredid_n=3&amp;p_pidm_n=617047&amp;p_majr_c=617047" target="Menu">ALUMNOS</a>

如何获取href,或单击它们,或单击包含它的项目?

3 个答案:

答案 0 :(得分:1)

您可以使用document.querySelector("a[target='Menu']")来引用该元素。适用于Android 2.3。

答案 1 :(得分:0)

您需要在页面正文中搜索锚标记。这是使用以下代码完成的:

$('body').find('a')

但唯一的问题是,页面上可能有多个锚标记。为了选择您感兴趣的锚标记,您可以比较具有值&#34;菜单&#34;的目标属性。在你的情况下。以下是代码:

$('a[target="Menu"]').click();

答案 2 :(得分:0)

    <!DOCTYPE html>
      <html>
       <body>

         <a  onclick="myFunction()" href="/wal/gupmenug.menu?p_sistema_c=ALUMNOS&amp;p_sistemaid_n=3&amp;p_menupredid_n=3&amp;p_pidm_n=617047&amp;p_majr_c=617047" target="Menu">ALUMNOS</a>


        <script>
     function myFunction() {

      var list = document.getElementsByTagName("a");
     alert(list[0].href);
  return false;

   }
  </script>

  </body>
 </html>