jquery 选择器 名称可以是动态的?

var id=a;

$(“#”+id) 这个选择器没有作用 ?

请问有其他替代方法?

必须加上$(document).ready

这样写;
[code="java"]
var id = 2 ;
$(document).ready(function(){

var val = $("#"+id).text();
alert(val);
});

1
2
3
4
5


[/code]

[quote]$(“#”+id) 这个选择器没有作用 ?[/quote]、
这是正确的。

[code="java"]$(“#”+id) [/code]
首先是字符串相加,形成string.
看看官网文档:
[url=http://api.jquery.com/jQuery/#jQuery1]http://api.jquery.com/jQuery/#jQuery1[/url]

如下:
[quote]
jQuery( selector, [ context ] )

selector A string containing a selector expression

context A DOM Element, Document, or jQuery to use as context[/quote]

[b]selector为string字符串[/b]

应该这样写 var id="a";

[code="js"]$(“#”+id)[/code]

[b]可以使用,应该是你的代码有问题?具体说明[/b]