var id = 1234;
var obj = $("#id"); 这样为什么获取不到该id对应的元素
当然可以,例如:
要获取这个dom可以这样做:
var id = "entrustReceiptSum"+"11";
var obj = $("#"+id );
jquery中#代表id
因为你"#id"这个是字符串,要写成"#"+id
一楼说的很对 因为你"#id"这个是字符串,要写成"#"+id 即: var id = 1234;
var obj = $("#" + id);
"#id"在解析的时候看成是一个整体字符串或者是一个具体的selector了,只有写成"#"+id,这是才会在解析时把id变量的值进行替换成被赋予的变量的值。
拼凑字符串的方式,即可!
当然可以,很多时候就是通过变量来组装字符串,取到该id对应的元素,再进行一系列的操作