var my_link = "#portfolio-link-"+data[i].pf_id;
我在变量中保存了一个id。
("#pf-container-1").append(portfolio);
console.log(my_link);
$(my_link).append(function(){
$("<button class='btn btn-inverse' id='portfolio-link-"+data[i].pf_id+"'>more</button>").click(handler);
});
然后我尝试在此#id(my_link)
上添加一个按钮它在console.log(my_link)
上输出正确的数据但它没有在所选元素中添加按钮...
我的问题:如何将变量用作选择器?
我甚至厌倦了在$()中写入my_link的全部值,但它不起作用。有什么想法吗?
答案 0 :(得分:0)
我很遗憾没有真正理解代码。但也许这会有所帮助:
var my_link = "#portfolio-link-"+data[i].pf_id;
var btn_id = 'portfolio-link-'+data[i].pf_id; // Button has the same id with my_link element?
var btn = '<button class="btn btn-inverse" id="'+btn_id+'">more</button>';
$(my_link).append(btn);
$('#'+btn_id).on('click', handler);