Jquery设置并动态获取href

时间:2014-12-17 19:55:06

标签: javascript jquery

使用jQuery作为动态链接在运行时设置标记的href属性的最佳方法是什么?我需要链接根据它所在的项目进行更新。现在它只返回/使用列表中的最后一个href。

$(".testSpan a").attr("href", moreLink); - this is how I am setting my hrefs

moreLink是我定义的var,它正在获取链接应发送到的路径。

更新:

jQuery(document).ready(function(){

    $(".mega-menu-submenu li a").each(
        function(){
            var moreLink = $(this).prop("href");
            console.log(moreLink);
            $(".page-description description").each(
                function(){
                    var desc = $(this);
                    if (desc.text().length > 140) {
                        desc.html(
                            desc.text().substring(0, 140) + "<span class='testSpan'>" + "..." + " " + "<a href='#'>" + "more \></a>" + "</span>"
                        );
                        $(".testSpan a").prop("href", moreLink);
                    };
                }
            );
        }
    );
});

1 个答案:

答案 0 :(得分:0)

“moreLink”不是变量,只是一个字符串。

$(".testSpan a").attr("href", moreLink); 

以上代码应该可以使用,但您必须先设置moreLink。