首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用JQuery操作XSLT创建的HTML元素

使用JQuery操作XSLT创建的HTML元素
EN

Stack Overflow用户
提问于 2009-11-14 22:45:20
回答 2查看 430关注 0票数 0

如果标题不能很好地解释问题,很抱歉。

在这种情况下,我使用DHTMLX组件将XSLT显示给HTML。所以我的想法是:

  1. 有一个包含有DIV的HTML页面,其中将显示xslt。
  2. ,当然是非常简单的xslt文件。只需将几个XML元素显示到<p>标记中。
  3. 动态生成.

现在一切都很好,它在大多数后期浏览器上完美地呈现输出,而呈现等不是问题.

我现在想做的是使用JQuery来做一些简单的事情,比如显示/隐藏

标签等等..。当然,它有一个独特的身份。

我这样做的方法是在包含JQuery的页面中添加Javascript/JQuery,并在HTML页面的头部分添加一些Javascript/JQuery--就像通常情况下,如果只是一个普通的旧HTML页面的话。

JQuery似乎没有“看到”从XSLT呈现的<p id='test'>标记?即使(据我所知) XSLT是有效的/形成良好的,并且显示的非常好?

我显然错过了一些愚蠢的东西..。无论是概念上还是编码上的明智?

提前谢谢,任何帮助都要感激!

EN

回答 2

Stack Overflow用户

发布于 2009-11-14 22:53:54

在AJAX代码完成之前,jQuery代码可能正在运行。试着使用实时功能:

http://docs.jquery.com/Events/live

live()将事件绑定到匹配选择器的当前和未来元素。

票数 3
EN

Stack Overflow用户

发布于 2009-11-14 22:53:37

如果XML是通过AJAX加载的,那么在元素加载或使用活动处理程序(取决于正在处理的事件)后,需要将jQuery函数应用到元素上。如果您试图在不使用活动处理程序的情况下在页面加载中应用它,则元素还不存在,因此选择器将与其不匹配,并且不会应用任何处理程序。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1735874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档