jQuery HTML命名空间元素单击事件

时间:2010-09-09 15:00:16

标签: jquery html xml-namespaces

我在我的HTML文档中有这个代码,我很想在这些元素上绑定click事件。

<gui:button id="btnTest">
  <label>Compose mail</label>
  <click>someaction()</click>
</gui:button>

我在document.ready函数中尝试了这两个方法,但没有一个工作

$('gui\:button').click(function() { alert('clicked'); });
$('button').click(function() { alert('clicked'); });

还有其他方法可以将click事件绑定到这些元素吗?

2 个答案:

答案 0 :(得分:3)

将事件绑定到ID将是最快的:

$('#btnTest').click(function() { alert('clicked'); });

答案 1 :(得分:2)

在jQuery选择器中使用两个反斜杠:$('gui\\:button').click(...)

(重新发布Mitja的相当有用的评论作为答案,因为它太不可见了)