如何引用<a> tag&#39;s content remotely and dynamically</a>

时间:2013-04-02 02:32:53

标签: javascript jquery html

我有一个标签列表如下:

<div id="locationA">
  <a>APPOEL SHIELDS</a><br>
  <a>APPOEL RINANCE LTD</a><br>
  <a>APPOEL INC</a><br>
  <a>APPOEL INTONER CO LTD</a><br>
  <a>APPOELTON POOPERS INC</a><br>
</div>

我按如下方式远程连接了一个事件:

$("#locationA a").click(function(e){$("#locationB").val(this.value);});

问题在于this.value并未真正引用用户点击的<a>标记,以便传输<a>标记的值。

那么,当用户点击所选的<a>标签时,如何在此jQuery命令中指明将所选标签的值插入locationB?

大卫

1 个答案:

答案 0 :(得分:1)

Anchors元素没有value属性。请改用:

$("#locationA a").click(function(e){$("#locationB").val(this.innerHTML);});

或者

$("#locationA a").click(function(e){$("#locationB").val($(this).html());});

或者

$("#locationA a").click(function(e){$("#locationB").val($(this).text());});