使用id在另一个元素中查找元素

时间:2013-09-23 15:38:14

标签: jquery

我有谷歌,但没有为我的查询找到解决方案。

我想要的是我有以下示例代码

<div id="mainDiv">
    <span id="sampleSpan"></span>
</div>

$("#mainDiv").find("#sampleSpan").css(\\doing some stuff);

所以我想通过id使用它的父容器div mainDiv 来访问 sampleSpan ,我想要通过id访问它。但我没有得到这个。这有什么问题?以及如何做到这一点?

更新:

据我所知它只能使用 sampleSpan 进行访问,但在我的情况下我遇到的问题是,我在对话框中打开页面,打开哪个页面也有相同的范围 sampleSpan < / strong>所以不是打开 sampleSpan 而是取代第一个。

我无法更改ID,因为它已经被太多的代码使用了,所以我只有这个选项,所以我只需要这个解决方案。

2 个答案:

答案 0 :(得分:3)

id是独一无二的。为什么不像引用#sampleSpan一样引用#mainDiv

$("#sampleSpan").css(\\doing some stuff);

答案 1 :(得分:0)

有时你只想在内部另一个id中访问和id,所以我根本不会发现这个问题。

如果$("#mainDiv").find("#sampleSpan").css()不起作用,你的jquery根本不会被执行(是吗?)或者css确实被应用但没有显示任何变化,因为一些css规则不适用于内联元素跨越。请更多代码。

确保在运行代码之前加载jQuery并且使用包含代码的document.ready()事件函数:

$(function() { /* your code */ });

更多细节,否则,请。