2011-04-21 13 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:如果這些泛泛不工作,請張貼一些代碼:)

相關問題