1

我使用了这段代码:

jQuery

$('a').css("line-height", "null") or

$('a').removeAttr('style');

HTML

<div id="categories">
    <nav>
        <ul id="nav">
            <li class="first"> <a class="page_item_first" href="" title="Home" style="line-height: 158px;">Home</a>

            </li>
        </ul>
    </nav>
</div>

但它没有用。

请问有什么建议吗?

4

3 回答 3

1

该代码有效。

在页面底部加载 Javascript/Jquery 脚本。

于 2013-09-24T20:25:33.850 回答
1

用这个

<style type="text/css">
    .first_a
    {
         line-height:158px;
    }
</style>

<div id="categories">
<nav>
    <ul id="nav">
        <li class="first"> <a class="page_item_first first_a" href="" title="Home">Home</a>

        </li>
    </ul>
</nav>

和 jQuery

$('a').removeClass('first_a');

您可以使用再次添加此样式

$('a').addClass('first_a');

并且您必须确保您的 jQuery 代码必须位于指向jQuery.js的 javaScript 标记链接下方

于 2013-09-24T20:34:12.033 回答
0

以下代码将仅从ul中删除 id = "nav"的 line-height 属性

如果您在li中有另一个内联样式,则可能比删除整个样式属性更好。

$(document).ready(function(){
    $('#nav li a').css("line-height", "")
});

你可以在这里检查它的工作。 http://jsfiddle.net/cWLr6/

于 2013-09-24T20:46:35.637 回答