0
4

2 回答 2

0

虽然@Imdad 完全就在这里。因为 ID 在定义上是唯一的,包括标签名称是无关的。只需使用'#'而不是'a#'

 to_user = $("#"+msg_id).find("div.fromTo").text()

如果您有多种类型的标签具有相同的 id(因此需要同时查询标签名称和 id 来获取元素),您将会遇到问题,并且确实应该使用类或数据属性。

于 2012-05-15T18:44:38.020 回答
0

#id如果您直接通过 id 访问,则该语法有效。如果您想先访问标签名称,然后给出 id(或任何其他属性),那么以下方式将起作用

to_user = $("a[id='"+msg_id+"']").find("div.fromTo").text();

同样,您可以访问具有任何属性的元素

$("a[attribute_name='"+desired_value+"']")

您可以在此处详细说明http://api.jquery.com/category/selectors/attribute-selectors/

于 2012-05-15T18:34:01.323 回答