通过jquery在其中生成span时,链接不起作用

通过jquery在其中生成span时,链接不起作用,jquery,html,dynamically-generated,Jquery,Html,Dynamically Generated,您好,我正在sharepoint上建立一个网站,我需要在标签的第一个单词上添加一个跨距,以正确设置其样式。请检查此链接: 我通过添加这个脚本来实现这一点 $(document).ready(function(){ $('.menu-item-text').each(function(){ var me = $(this); me.html(me.html().replace(/^(\w+)/, '<span>$1</span>')); }); $(文

您好,我正在sharepoint上建立一个网站,我需要在标签的第一个单词上添加一个跨距,以正确设置其样式。请检查此链接:

我通过添加这个脚本来实现这一点

$(document).ready(function(){
$('.menu-item-text').each(function(){
     var me = $(this);
     me.html(me.html().replace(/^(\w+)/, '<span>$1</span>'));
});
$(文档).ready(函数(){
$('.menu item text')。每个(函数(){
var me=$(此);
html(me.html().replace(/^(\w+/,“$1”);
});
但正如你在上面的链接中所看到的,点击span不起作用。因此,点击第二个单词起作用,但第一个带span的单词不起作用。脚本在这里工作得很好


我可以在html中做任何更改—我只需要使用js或css即可。

谢谢harry,insertusernamehere和pulina,问题在于。菜单项文本类,因为我无法编辑html或其他js文件,所以我将该类添加到harry提到的生成的span中。现在它工作正常。Lolzzz是microsoft的另一个奇怪的东西。

我是using Opera 15(如果有任何用途)点击
span
确实有效。我在Safari和Firefox中进行了测试,无论我在哪里点击,小提琴都可以正常工作。源代码看起来也不错。小提琴正常工作,但网站没有。在linux下的opera和Firefox中。编辑:也许你有一些javascript在点击此元素时返回false或防止默认值?@paulina最有可能的原因是,正如您所提到的,当我访问该网站时,问题也发生在我身上。该网站生成的当前内容是
我们是谁
,但如果我(使用控制台)将其更改为
我们是谁
。请检查是否存在与
相关的事件。菜单项文本
的单击。