【发布时间】:2010-04-27 07:08:29
【问题描述】:
搜索一个简单的通过 javascript 检测第一个孩子(无框架)。
它应该为元素的第一个子元素添加类“first”。就像 ie 的 css-hacks,但在 javascript 和 html 文件中。
必须类似于:first-child
当我说没有框架时,我的意思是一些这样的代码:
<script type="text/javascript">document.documentElement.id = "js"</script>
例如:
<div class="terms">
<dl>
<dt>Term 1 name</dt>
<dd>Term 1 description</dd>
</dl>
<dl>
<dt>Term 2 name</dt>
<dd>Term 2 description</dd>
</dl>
<dl>
<dt>Term 3 name</dt>
<dd>Term 3 description</dd>
</dl>
</div>
三个<dl>,第一个包含Term 1。
这个 css 在 IE6 中不起作用,这就是为什么我正在寻找一个 javascript 解决方案。不允许使用 CSS 黑客。
.terms dl:first-child { float: right; }
【问题讨论】:
-
在什么情况下需要申请?加载时文档中已经存在的元素?动态添加的新项目?由给定类标识的元素,还是所有元素?
-
我以为直到最后一句话我才理解你的问题。 Javascript sn-p 应该做什么?
-
%Bears 会吃掉你,这个 javacsript 只是和示例“它应该是什么样子”。我没有框架,所以应该使用普通的javascript。
-
您可以使用“@”符号将评论定向到以前的 cmets 中的用户。这会导致直接通知用户评论有回复。此外,评论引擎的工作方式只需要在用户名中提供前几个唯一字符。所以
@bears足以回复“熊会吃掉你”。