当前位置: 首页 > 面试题库 >

将插件应用于DOM(jquery)中的新元素

越飞语
2023-03-14
问题内容

我正在使用jquery tablesorter插件并将其应用于ID为#table的表

我的搜索工具通过ajax请求结果,并使用具有相同ID的新表替换该表

如果我的代码是这样的:

$('#table').tablesorter();

我要添加什么以使插件在新表上工作?(我知道jquery的实时事件,但是在这种情况下该如何使用呢?


问题答案:

您必须$('#table').tablesorter();在搜索请求完成后重新运行。

$.ajax({
 type: "POST",
 url: "search.php",
 data: "query=blabla",
 success: function(html){

    // replace old table with new table

    // re-apply table sorter
    $('#table').tablesorter();

 }

});



 类似资料:
  • 我有一个页面,里面有许多隐藏的div。这些div使用CSS处理程序。 在每个隐藏的div中,都有一个jQuery支持的幻灯片,使用名为TN3的jQuery插件构建。 每个隐藏的div都链接到页面上可见的照片。单击照片显示相应的隐藏div并将其滑动到位。再次单击照片,或单击隐藏div中的关闭按钮,将其向后滑动并再次隐藏。这是使用一个简单的jQuery显示/隐藏切换脚本完成的。 我的问题是,当你点击一

  • 本文向大家介绍如何使用jQuery将元素插入DOM?,包括了如何使用jQuery将元素插入DOM?的使用技巧和注意事项,需要的朋友参考一下 在某些情况下,您想在现有文档中插入一个或多个新DOM元素。jQuery提供了多种在不同位置插入元素的方法。 after(content)方法将内容插入每个匹配的元素之后,而before(content)方法将内容插入每个匹配的元素之前。 后内容 after(c

  • 问题内容: 假设我使用jQuery将新内容加载到特定的DIV元素中。如果现在我想从该DIV元素内部捕获事件,我认为必须以某种方式更新DOM?处理此问题的最佳方法是什么? 编辑:这是我的意思的示例: 同一级别的文件包含 文件“视图”包含 如果您尝试此操作,则将在您第一次按下Edit时看到该按钮变为View,但之后不再更改。为什么是这样? 问题答案: 像这样使用live:

  • 问题内容: 我想在给定的选择器上激活jQueryUI按钮小部件,让我们说“ .button”。 通过ajax加载初始页面后,在插入DOM的任何新“ .button”元素上自动激活窗口小部件的最佳方法是什么? 以前,我将livePlugin与以下代码一起使用: 由于“实时”已移至jQuery核心,因此实时函数需要将事件类型作为第一个参数,因此不再可行。jQuery核心中是否有替代方法可以实现这一目标

  • 问题内容: 将dom元素插入dom时,是否会触发jquery? 例如,可以说我通过ajax加载了一些内容并将其添加到DOM中,而在其他Java脚本中,我可以使用.live()添加事件,以便在将与特定选择器匹配的事件添加到DOM时触发该事件说元素。类似于$(document).ready(),但内容是动态添加到DOM的。 我梦of以求的: 如果jquery不支持这种功能,那么还有另一种方法可以实现此

  • 问题内容: 一些JQuery插件不仅会向DOM节点添加行为,还会对其进行更改。例如,引导开关转向 变成像 与 哪个与React不兼容: 是否有推荐的技术将这些插件合并到React组件中?还是他们从根本上打破了React的假设并且无法使用它? 问题答案: 不,React会对在React之外修改自己的组件dom结构的任何事物产生严重的反应(haha)。这是您永远不想做的事情。推荐的解决方案是在reac