如何在变量上调用jquery函数?

时间:2014-01-27 04:50:58

标签: jquery function call

我试图在变量上调用jquery函数调用,但它无效。请帮忙。

<div class="component_id">'#test1'</div>
var comp_id = $( "div.component_id" ).text();
jQuery(''+ comp_id +'').dcSocialStream({
});

1 个答案:

答案 0 :(得分:3)

您的选择器无效,因为它已封闭'',您应在控制台中看到错误Uncaught Error: Syntax error, unrecognized expression: '#test1' - Fiddle

在div内容中删除它们

<div class="component_id">#test1</div>

var comp_id = $( "div.component_id" ).text();
jQuery($.trim(comp_id)).dcSocialStream({
});

演示:Fiddle

或使用javascript删除它们

var comp_id = $.trim($( "div.component_id" ).text()).replace(/^'|'$/g, '');

演示:Fiddle