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

jQuery HTML命名空间元素单击事件,jquery,html,xml-namespaces,Jquery,Html,Xml Namespaces,我的HTML文档中有这段代码,我希望能够在这些元素上绑定click事件 <gui:button id="btnTest"> <label>Compose mail</label> <click>someaction()</click> </gui:button> 是否有其他方法将单击事件绑定到这些元素?将事件绑定到ID将是最快的: $('#btnTest').click(function() { alert('cl

我的HTML文档中有这段代码,我希望能够在这些元素上绑定click事件

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

是否有其他方法将单击事件绑定到这些元素?

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

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

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

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

在jQuery选择器中使用两个反斜杠:
$('gui\\\:button')。单击(…)


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

在jQuery选择器中使用两个反斜杠:
$('gui\\\:按钮')。单击(…)


(转载Mitja相当有用的评论作为答案,因为它太不可见了)

…什么是
gui:button
?:)更重要的是,它是如何在客户端上呈现的?您可以发布生成的HTML标记吗?据我所知,xml文档中的名称空间声明如下xmlns:something=“url”。。。这就是我写名称空间的原因。。。并在此线程上添加了标记xml命名空间。。。不要质疑我为什么要这样使用名称空间。。。我只是需要它像这样工作我知道了。。。谢谢你的帮助。。。顺便提一下此应用程序用于特定的浏览器使用。。。所以我可以使用非标准的符号……什么是
gui:button
?:)更重要的是,它是如何在客户端上呈现的?您可以发布生成的HTML标记吗?据我所知,xml文档中的名称空间声明如下xmlns:something=“url”。。。这就是我写名称空间的原因。。。并在此线程上添加了标记xml命名空间。。。不要质疑我为什么要这样使用名称空间。。。我只是需要它像这样工作我知道了。。。谢谢你的帮助。。。顺便提一下此应用程序用于特定的浏览器使用。。。因此,如果内容通过AJAX动态注入页面,那么我可以使用非标准符号,然后还可以查看.live()或.delegate()方法。我发现$('gui\\:按钮')。单击(函数(){alert('clicked');});如果内容是通过AJAX动态注入页面的,那么还可以查看.live()或.delegate()方法$('gui\\:按钮')。单击(函数(){alert('clicked');});