问问题
66 次
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 回答