jQuery - 查找具有服务器生成的ID的HTML元素

3

我需要在DOM中查找具有以下id的元素:

ctl00_Spwebpartmanager1_g_0dff8583_314d_412f_8be7_ad019dd61cf3_ctl00__socialSecurityNumber

我该如何获得它?

1
我认为你可以使用客户端ID,了解更多信息,但它是在.NET中的,你可以参考这个链接,其中有一些想法。http://net4.ccs.neu.edu/home/dhruven/story/index.htm?url=../experiments/experiment12/experiment12.txt - Dhruvenkumar Shah
3个回答

3
您可以尝试类似以下的操作:
$('[id$="socialSecurityNumber"]');
$= 表示属性以指定字符串结尾。

我从未知道jQuery中存在这些类型的选择器。每天都学到新东西!+1! - Don Boots
1
还有|=表示包含前缀,*=表示包含,~=表示包含单词,以及^=表示以...开头。 - Mathias Becher

1
document.getElementById("ctl00_Spwebpartmanager1_g_0dff8583_314d_412f_8be7_ad019dd61cf3_ctl00__socialSecurityNumber")

如果您想使用jQuery来处理它,可以这样做:
$("#ctl00_Spwebpartmanager1_g_0dff8583_314d_412f_8be7_ad019dd61cf3_ctl00__socialSecurityNumber")

1
你能将令牌输出到JavaScript变量中,然后用它作为标识符吗?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接