2

我正在为 iOS Safari 开发一个网络应用程序。我有一个搜索输入,下面有一个自动完成/建议列表。使用 javascript,我将建议添加到列表中:

document.getElementById('selector_autocomplete').innerHTML
 += '<span ontouchstart="selector_select(' + i + ');">' + name + '</span><br />';

现在的问题是ontouchstart触摸元素时似乎没有被触发。

我已经用console.log();等对其进行了测试。但没有任何反应。

我怎样才能让它工作?

4

1 回答 1

0

ontouchstart=""属性在插入 DOM 时不会向节点添加侦听器。仅在页面第一次加载时。

addEventListener('touchstart', ...);插入后在项目上使用是这里的解决方案。

于 2016-05-17T09:51:22.000 回答