【发布时间】:2011-08-29 21:04:30
【问题描述】:
我知道这应该是基本的,但对于我的生活......
eventMouseover: function(calEvent, domEvent) {
if (typeof calEvent.id != 'undefined'){
var layer = "<div id='events-layer' class='fc-transparent' style='position:absolute; width:100%; height:100%; top:-1px; text-align:right; z-index:100'> <a> <img border='0' style='padding-right:5px;' src='/icon_note_delete.png' width='16' onClick='deleteEvent("+calEvent.id+");'></a></div>";
$(this).append(layer);
}
}
不工作的部分是
onClick='deleteEvent("+calEvent.id+");
因为 id 将是一个字符串而不是一个数字,所以我需要引用它。
因为它给了我
onClick="deleteEvent(e_1984_2_184_668)"
但我需要
onClick="deleteEvent('e_1984_2_184_668')"
我试过了
onClick='deleteEvent(\'"+calEvent.id+"\');
但它也没有工作。我知道这是我想念的愚蠢的东西,但非常感谢帮助!
【问题讨论】:
标签: javascript jquery escaping