【发布时间】:2010-12-01 04:44:05
【问题描述】:
这是跨 IE 和 Firefox。
我在 li 标签中有一个 5 项的无序列表。
<script type="text/javascript">
$(function() //when doc is ready
{
$("li:first").css('color', 'red');
});
</script>
这绝对没有任何作用,但是如果我省略 :first 部分,它会使所有 li 变红,不知道为什么,因为我正在学习教程。
这里是html:
<div id="container">
<script type="text/javascript"><!--
$(function() //when doc is ready
{
$("li:first").css('color', 'red');
});//--></script>
<div id="leftcontent">
<center><img src="http://www.dmu.com/5f/images/thiszis.png"></center>
<div id="hoastdears">
<ul>
<li>item1</li>
<li>item2</li>
<li>item3</li>
<li>item4</li>
<li>item5</li>
</ul>
与
在标题中。
【问题讨论】:
-
你的确切代码在这个 jsfiddle 中为我工作:jsfiddle.net/sSbJM/1 你能发布一些 HTML 吗?也许问题就在那里。
-
您需要粘贴更多代码。你在这里的东西很好用。
-
尝试使用 $('li').eq(1).css('color', 'red'); ?这应该会影响第二项。以防万一其他事情弄乱了您的第一个列表项
-
放弃脚本中的 HTML cmets,除非您担心 Netscape 1 用户。
-
使用您提供的 HTML,它仍然有效。 jsfiddle.net/sSbJM/4
标签: jquery css css-selectors