- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个这样的表:
<div id="unique_id">
<div></div>
<div>
<div>
<div class="common_class">
<table>
</table>
</div>
</div>
</div>
</div>
我想选择 common_class 中的表,但是,我正在选择其他东西。我想要这样的东西:
#unique_id > .common_class > table
但是,这不起作用。为此,div.common_class 必须是 div#unique_id 的子级。
注意:我必须支持 IE7,所以没有 nth-child() 选择器。另外,我试图避免使用 javascript。注意:允许使用 firstChild,但我正在寻找某个点的第二个 div。
GC
最佳答案
#unique_id > .common_class
要求 .common_class
是 #unique_id
的直接子级(并且这不是你的情况)。
只要避免那里的>
:
#unique_id .common_class > table {
width: 100px;
height: 100px;
border: 1px solid red;
}
<div id="unique_id">
<div></div>
<div>
<div>
<div class="common_class">
<table>
</table>
</div>
</div>
</div>
</div>
或者使用精确树:#unique_id > div > div > .common_class > table
(但你真的不应该使用这个一种 CSS)。
关于html - 如何选择没有 firstChild 或 nth-child() 的 child 的 child ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41232103/
在我的 JSP/HTML 中我有这个: 然后在我的 javascript 部分,我有一个像这样从 onclick 调用的函数; function changeLabel(){ exampl
我只是 DOM 操作的初学者,很抱歉提出一个愚蠢的问题。我有以下 HTML 和 JS 代码 Coffee Tea Click the button to get the HTML
我看到这两个属性的描述是只读的。那么这意味着什么,因为我做了一个使用 firstChild 像 的小测试 $('#one').firstChild.textContent = "ssss"。 最佳答案
我一直在努力寻找一个功能完全相同的 jQuery 替代品: document.getElementById("element").firstChild.nodeValue = value; 以下是相关
我需要为现有元素创建一个新的子元素。问题add onclick event to newly added element in javascript对我帮助很大。 我就是不能把它定义为第一个 chil
我有这样的标记: Hello 但是当我尝试选择 #table 的 firstChild 时,它返回空白(正如预期的那样)。 var ss = document.ge
Javascript 的 super 新手,我在任何地方都找不到任何解决方案。我不确定问题出在 firstChild 还是 .pause() “tabcontent[i].firstChild.pau
我无法理解为什么我无法正确访问 JavaScript 类中元素对象的 firstChild。我可以在没有 firstChild 的情况下正确设置 innerHTML,但我想在 firstChild 上
function setText() { // doesn't change... why not!? document.getElementById("demo").firstChild.i
我目前正在用不同的颜色为菜单的第一个元素着色(通过 :firstchild pseudo)。但是,第一个元素有时会被隐藏(通过 display:none),我希望对事件的第一个元素进行着色。 我原以为
while (div.hasChildNodes()) { fragment.appendChild(div.firstChild) } while (div.firstChild) {
前几天我在写一些代码,出于某种原因,我不知道为什么会这样,但这是我写的代码的一部分。 var item = document.getElementByClass('object');
我正在尝试使用 MSXML2 类登录网站并将价格下载到我的电子表格中。我有一个代码用于搜索产品的产品编号列表,然后它应该从 html 中提取价格元素。 我的问题是我不断收到“对象变量或未设置 bloc
我正在学习DOM,但无法理解:firstChild和firstElementChild有什么区别? 最佳答案 此属性与firstChild之间的区别在于,firstChild返回第一个子节点作为元素节
我的代码几乎可以解释我将要得到的内容: ► 00:00/02:25 var myPlayer=document.getElementById('play
JQuery 中是否有 firstChild.data 的等价物? 给定以下 HTML: Helloworld/ 下面的 javascipt 将返回:“你好” document.getElementB
我已经看到很多关于使用 jQuery 选择第一个子元素的最快方法的讨论。正如所料, native DOM firstChild 属性比使用 jQuery 选择器或选择器组合要快得多 - 请参阅 htt
有时,使用React库时,例如react-router ,我收到此错误: Uncaught TypeError: Cannot read property 'firstChild' of undefi
我想知道,为什么在这种情况下“firstChild”和“lastChild”不起作用,但是当我通过数组中 li 的位置执行此操作时,一切正常。 这是我的 HTML: Ite
我已经在浏览器(Opera、Chrome、FireFox)中测试过。firstChild 函数工作正常,但在 Edge 中它返回 EmptyTextNode。 document.getElementB
我是一名优秀的程序员,十分优秀!