我的页面上有15个链接按钮,我必须为每个链接按钮编写一个通用功能,如何使用Jquery选择所有链接按钮
我试过了,
function Myfunction() {
$('input[type=text]').mouseenter(function() {
var id = $(this).attr('id');
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "TreeDemo.aspx/dataCode",
data: "{'Code':'" + $(this).val() + "'}",
dataType: "json",
success: function(data) {
$('#<%=tbDetails.ClientID %>').empty();
for (var i = 0; i < data.d.length; i++) {
$('#<%=tbDetails.ClientID %>').append("<tr><td><b>Name:</b></td><td>" + data.d[i].Name + "</td></tr><tr><td><b>Address:</b></td><td>" + data.d[i].Address + "</td></tr><tr><td><b>phone:</b></td><td>" + data.d[i].Phone + "</td></tr><tr><td><b>Email:</b></td><td>" + data.d[i].Email + "</td></tr><tr><td><b>Branch:</b></td><td>" + data.d[i].branch + "</td></tr>");
}
$('#<%=panel.ClientID %>').dialog("open");
},
error: function(result) {
alert("Error");
}
});
});
但它只适用于文本框,不适用于链接按钮
答案 0 :(得分:2)
LinkButton呈现为锚标记,因此您只需选择所有链接按钮,如下所示: -
$('a').mouseenter(function()
如果你的链接上有一些额外的属性,请说CssClass:
<asp:LinkButton id="lnkTest" runat="server" PostBackUrl="~/Page.aspx"
Text="Hello" CssClass="clsTest"></asp:LinkButton>
然后你可以过滤你的链接按钮: -
$('a[class="clsTest"]').mouseenter(function()
如果你需要同时选择文本框和LinkButton: -
$('input[type="text"],a[class="clsTest"]').mouseenter(function()