我有谷歌,但没有为我的查询找到解决方案。
我想要的是我有以下示例代码
<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,因为它已经被太多的代码使用了,所以我只有这个选项,所以我只需要这个解决方案。
答案 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 */ });
更多细节,否则,请。