在jquery中动态打印ul id名称

时间:2016-06-20 06:08:31

标签: jquery html

var currentulid=data;

$("#header #my).prepend('<li>New list </li>');

我正在使用jsp + jquery设计嵌套注释系统。我需要动态分配ul id。在下面的代码中,我需要获得变量currentulid而不是#my。

就像,

$("#header currentulid).prepend('<li>New list </li>');

我尝试使用控制台在那里打印价值,但它不起作用。请建议我一个实现这个的方法

3 个答案:

答案 0 :(得分:1)

您可以使用+在jquery中将任何变量与string连接。尝试:

$("#header #"+currentulid).prepend('<li>New list </li>');

答案 1 :(得分:1)

使用字符串连接,

$("#header "+currentulid)

如果currentulid不包含#

$("#header #"+currentulid) 

或基于上下文的选择器

$("#"+currentulid, "#header")

答案 2 :(得分:0)

试试这个:

$('#header ' + '#' + currentulid).prepend('<li>New list </li>');

您可以将选择器编写为字符串,然后传递给 jquery函数

或者使用带有上下文的版本。

  

jQuery(selector [,context])

     

context类型:元素或jQuery DOM元素,Document或jQuery   用作上下文

$('#'+currentulid, '#header')