我有一个标签列表如下:
<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?
大卫
答案 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());});