JQUERY:按控件ID查找

OrE*_*lse 5 asp.net jquery

目前我的aspx页面包含

<input type="text" name="openid_username" />
<input type="text" name="openid_identifier" />
Run Code Online (Sandbox Code Playgroud)

但现在我想替换它们

<asp:TextBox ID="openid_username" runat="server"></asp:TextBox>
<asp:TextBox ID="openid_identifier" runat="server"></asp:TextBox>
Run Code Online (Sandbox Code Playgroud)

那么我应该如何修改以下JQUERY,以反映输入框到文本框的替换?

  var $usr = $this.find('input[name=openid_username]');
  var $id = $this.find('input[name=openid_identifier]');
Run Code Online (Sandbox Code Playgroud)

tva*_*son 8

我会在属性选择器上使用"ends with"选项,以防名称被控件放在容器中.请注意$=而不是=.

var $usr = $this.find('input[name$=openid_username]');
var $id = $this.find('input[name$=openid_identifier]');
Run Code Online (Sandbox Code Playgroud)