使用事件处理程序添加复杂标记

发布于 2024-11-13 23:20:13 字数 425 浏览 3 评论 0原文

如何不仅将字符串 text 放入网格单元中,而是将带有事件处理程序的字符串放入网格单元中? 此选项不适合我:

<span onclick='function(){...}'>click me</span>

例如,我需要在一个网格单元中添加此类元素:

var $el1 = $('<button>clck me 1</button>').click(function(){...});
var $el2 = $('<button>clck me 2</button>').click(function(){...});
...

我使用 slick.dataview。

How to put into a grid cell not just a string <span>text</span>, but a string with an event handler?
This option does not suit me:

<span onclick='function(){...}'>click me</span>

I need to add, for example, such elements in one grid cell:

var $el1 = $('<button>clck me 1</button>').click(function(){...});
var $el2 = $('<button>clck me 2</button>').click(function(){...});
...

I use slick.dataview.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

傾旎 2024-11-20 23:20:13

不。
可以使用 SlickGrid 公开的 onClick 事件来处理单击事件,也可以使用更高级别(容器或文档)上的事件委托来捕获它。向按钮添加一个属性,以便稍后区分它们并决定执行哪个处理程序。

Don't.
Either handle click events via SlickGrid by using the onClick event it exposes or use event delegation on a higher level (container or document) to catch it. Add an attribute to the buttons to distinguish them later and decide which handler to execute.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文