将css添加到无序列表<li> </li>

时间:2009-05-11 03:08:06

标签: jquery

我有一个无序列表

 <ul id="List1">
    <li>www.xyz.com</li>
        <li>www.abc.com</li>
</ul>

使用jquery,我想将此li转换为链接并将字体添加为下划线

我正在尝试这样

 $('li').css('font', 'underline').click(function() {
                // how to add hyperlink?
            });

2 个答案:

答案 0 :(得分:2)

这样的事情怎么样?这会将元素转换为实际链接,因此您无需添加下划线或onclick处理程序。

    $('li').each(function(e) {
        $(this).wrapInner('<a href="http://' + $(this).text() + '"></a>');
    });

在您的示例中,列表项是网址,因此仅在情况允许的情况下才会起作用。

答案 1 :(得分:0)

您应该查看此问题中提到的“linkify”方法:jQuery Text to Link Script?