我以为我最近看到一个例子,它允许你在asp.net和母版页上使用jquery,所以你不必拥有一个对象的全名。
例如,假设您在母版页中有标签。当您查看源名称可能是“ct100_lblName”时。如果你在JQuery中引用它,你需要使用那个完整的ct100_lblName。这是我在想的地方,我看到你可以在你的jquery中放置一些你做引用的东西,并使用一些jquery magic和lblName。
我离开这里了。 谢谢 香农
答案 0 :(得分:1)
您可以使用“结束”选择器:
$("span[id$=lblName]")
但是你应该使用“context”参数来获得更准确的结果,否则selector可能会返回更多你期望的对象。
$("span[id$=lblName]", "#myDiv")
答案 1 :(得分:0)
您可以在aspx中获取clientID,并像这样使用它:
var clientIdOfTheLabel = "<%=lblName.ClientID%>";
var $label = $("#" + clientIdOfTheLabel);
或者将css类添加到标签中,并使用css选择器访问元素。像var $labels = $(".myInterestingLabels");