gpt4 book ai didi

javascript - UIWebView Javascript onclick 事件不发送事件对象到函数

转载 作者:行者123 更新时间:2023-11-28 09:11:14 26 4
gpt4 key购买 nike

我使用简单的 NSString 动态插入 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);">

我认为应该是这样,但不知何故事件对象没有被发送,我做错了什么?

最佳答案

我让它工作了,显然你需要做的是:

[NSString stringWithFormat:@"<div onclick=\"MyClickEvent(event);\"....some more text here">

因此,只需命名参数事件即可。

关于javascript - UIWebView Javascript onclick 事件不发送事件对象到函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16302036/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com