我正在使用简单的 NSStrings 动态插入 HTML,然后将其加载到 UIWebview 中,我正在这样做:
[NSString stringWithFormat:@"<div onclick=\"MyClickEvent(e);\"....some more text here">
并有一个这样定义的函数:
function MyClickEvent(e)
{
//Some other code here
e.stopPropagation();
return false;
}
该函数永远不会被调用,因为参数作为 e 传递的方式,如果我使用这样的引号:
[NSString stringWithFormat:@"<div onclick=\"MyClickEvent('e');\"....some more text here">
然后将调用该函数,但 e 只是一个简单的字符串,如预期的那样,我怎样才能正确传递事件对象?
最后的 HTML 看起来像这样:
<div onclick="MyClickEvent(e);">
我相信它应该是这样的,但不知何故没有发送事件对象,我做错了什么?