获取keyup上的输入id

Joe*_*Joe 2 javascript jquery

我有一个输入框......

<input type="text" id="search_member" onkeyup="lookup(this.value);">
Run Code Online (Sandbox Code Playgroud)

当我输入字段时,它将转到函数lookup().从那里我想得到这个输入的id.我试过了...

var This_id = $(this).attr("id");
Run Code Online (Sandbox Code Playgroud)

但这不行.关于我如何获得身份证的任何建议?

小智 9

因为你传递this.value给你的lookup()功能.这是更好地传递this给你的函数,然后用arg.value获得的价值和arg.getAttribute('id')id

<input type="text" id="search_member" onkeyup="lookup(this);">

function lookup(arg){
 var id = arg.getAttribute('id');
 var value = arg.value;
 // do your stuff
}
Run Code Online (Sandbox Code Playgroud)