在Jquery中使用范围时遇到问题

所以我试图在点击链接时传递一个freemarker变量值($ {item.uid}),以便启动具有相同唯一id值的模态。

虽然我的函数可以访问uid的值,但是当我运行$('body').append($('div.disclaimer' + outerVar).remove()); outerVar显示undefined

JavaScript的

 var outerVar = uid; $('body').append($('div.disclaimer' + outerVar).remove()); function showDisclaimer(uid) { var x = uid; $('div.disclaimer' + x).show(); } function closeDisclaimer(uid) { var x = uid; // Clear the form and close the modal $('div.disclaimer' + x).hide(); } 

HTML

 Call Function 
Test Content Here