0

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

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

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

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

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

更新:

据我所知,它只能使用sampleSpan访问,但在我的情况下,我遇到的问题是,我在对话框中打开页面并且打开的页面也具有相同的跨度sampleSpan,因此它不是打开sampleSpan而是替换第一个。

我无法更改 id,因为它已在太多代码中使用,所以我只有这个选项,所以我只需要解决这个问题。

4

2 回答 2

3

ids 是独一无二的。为什么#sampleSpan不像你引用的那样直接引用#mainDiv

$("#sampleSpan").css(\\doing some stuff);
于 2013-09-23T15:40:46.550 回答
0

有时您只想在另一个 id 中访问和 id,所以我根本不觉得这有问题。

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

确保在运行代码之前加载 jQuery,并且你有 document.ready() 事件函数来包装你的代码:

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

更多细节,否则,请。

于 2013-09-23T15:53:24.270 回答