我试图在变量上调用jquery函数调用,但它无效。请帮忙。
<div class="component_id">'#test1'</div>
var comp_id = $( "div.component_id" ).text();
jQuery(''+ comp_id +'').dcSocialStream({
});
答案 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