live - 关于 jquery 的 live() 的小问题

标签 live jquery

如何更改标签的 html,如下所示:

$('#someId').html('<p>foo bar</p>');

使用 live() 或 delegate() 函数时?只是为了澄清,我不希望这种情况发生在悬停、焦点或单击时...我只是希望 jquery 立即更改某个标记内的 html。

基本上,我正在尝试更改 Mojomotor 的小下拉面板中的 Logo ,但我不想每次升级到新版本时都更改 Logo 。

有什么建议吗?

最佳答案

.live().delegate()不要这样工作,你所追求的仍然是通过 the .livequery() plugin 完成的或者简单地在 document.ready 中(如果它出现在页面加载时),如下所示:

$(function() {
  $('#someId').html('<p>foo bar</p>');
});

或者使用 .livequery()如果在页面中动态替换:

$('#someId').livequery(function() {
  $(this).html('<p>foo bar</p>');
});

.live().delegate()处理事件冒泡...刚刚出现的元素不会执行此操作,而 clickchange 等会执行此操作。

关于live - 关于 jquery 的 live() 的小问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3610907/

相关文章:

javascript - 未捕获的类型错误 : Object [object Object] has no method 'attachEvent'

c# - 我可以在 Xbox Live 上查询我/我 friend 的游戏吗?

javascript - jQuery: live ('focus' ) 和 live ('blur' ) 嵌套在命名空间中,在 1.3.2 中不起作用

c# - 实时连接 Rest API : Signing user in?

php - $(...).live 不是一个函数 - 仅本地服务器上的 YII 问题 - 版本 1.1.17 -dev

javascript - 拖动时将助手保持在鼠标下方

javascript - 在继续之前等待一个功能完成的正确方法?

php - 设置 PayPal PHP 应用程序上线

javascript - 为什么在应用类时需要 setTimeout 才能让我的过渡生效?

javascript - 测试空的 jQuery 选择结果