2011-04-21 52 views
1

我有一个脚本(一),生成与id myCarousel(在DOM中的标记)的div。是否有可能让另一个脚本(b)在DOM中搜索这个元素,并且与myCarousel一致?jQuery - 脚本是否可以修改由另一个脚本生成的DOM中的标记?

如果我将myCarousel div直接添加到HTML文件中,脚本(b)可以很好地访问它并进一步添加元素/类/ etc,但如果它是由第一个脚本(a)生成的,则不会。

+0

不应该是一个问题,如果它在DOM - 一些代码? – ezmilhouse 2011-04-21 22:26:54

回答

1

如果您尝试在$(document).ready之前访问它,那么它还不存在javascript/jquery。

如果您尝试在$(document).ready之后访问它,并且它无法正常工作,请查看源代码以查看生成该ID的进程是否正在更改该ID(例如,有时候会使用asp.net,有时供应商控制将会这样做)。

如果它不工作后,你可能会尝试改变你的发电机添加一个类到div,然后使用类选择器$(“。aCarousel”)而不是ID选择器$(“#myCarousel”)

请记住,根据您选择该对象时您尝试使用的对象,您可能需要确定选择的[n]元素。即使jQuery中的ID选择符也会返回与ID值匹配的元素的ARRAY。当然,应该只有一个ID由一个项目,但这是jquery如何运作。

PS:如果这些泛泛不工作,请张贴一些代码:)

相关问题